Browse Source

lk | fixes client date saves and improves test readability

master
Louis Knapp 8 years ago
parent
commit
cc3f684e01
  1. 4
      app/controllers/clients_controller.rb
  2. 15
      spec/controllers/clients_controller_spec.rb

4
app/controllers/clients_controller.rb

@ -49,8 +49,8 @@ class ClientsController < ApplicationController
end end
def client_params def client_params
params["client"]["application_date"] = Date.strptime(params["client"]["application_date"], '%m/%d/%Y') unless params["client"]["application_date"].empty? params["client"]["application_date"] = Date.strptime(params["client"]["application_date"], '%m/%d/%Y') if params["client"]["application_date"].present?
params["client"]["pickup_date"] = Date.strptime(params["client"]["pickup_date"], '%m/%d/%Y') unless params["client"]["pickup_date"].empty? params["client"]["pickup_date"] = Date.strptime(params["client"]["pickup_date"], '%m/%d/%Y') if params["client"]["pickup_date"].present?
params.require(:client).permit( params.require(:client).permit(
:first_name, :first_name,
:last_name, :last_name,

15
spec/controllers/clients_controller_spec.rb

@ -19,13 +19,16 @@ describe ClientsController do
end end
describe "PUT #update" do describe "PUT #update" do
xit "updates a client with an application date" do it "updates a client with an application date" do
put :update, id: client.id, client: {application_date: "12/21/2015"} date = Time.zone.now.beginning_of_day
expect(client.reload.application_date.strftime('%m/%d/%Y')).to eq("12/21/2015") put :update, id: client.id, client: {application_date: date.strftime('%m/%d/%Y')}
expect(client.reload.application_date).to eq(date)
end end
xit "updates a client with a pickup date" do
put :update, id: client.id, client: {pickup_date: "12/21/2015"} it "updates a client with a pickup date" do
expect(client.reload.pickup_date.strftime('%m/%d/%Y')).to eq("12/21/2015") date = Time.zone.now.beginning_of_day
put :update, id: client.id, client: {pickup_date: date.strftime('%m/%d/%Y')}
expect(client.reload.pickup_date).to eq(date)
end end
end end
end end

Loading…
Cancel
Save