mirror of
https://github.com/fspc/bike-database.git
synced 2025-02-23 09:33:23 -05:00
lk | fixes client date saves and improves test readability
This commit is contained in:
parent
ba23905e20
commit
cc3f684e01
@ -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,
|
||||||
|
@ -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…
x
Reference in New Issue
Block a user