mirror of
https://github.com/fspc/bike-database.git
synced 2026-09-16 08:31:39 -04:00
lk | adds tests & validations to client
This commit is contained in:
@@ -1,4 +1,22 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe Client do
|
||||
describe "#waiting_list" do
|
||||
it "does not include voided clients" do
|
||||
create(:client, application_voided: true)
|
||||
expect(Client.waiting_list).to be_empty
|
||||
end
|
||||
it "orders clients by application date" do
|
||||
client_2 = create(:client, application_date: 2.weeks.ago)
|
||||
client_1 = create(:client, application_date: 3.weeks.ago)
|
||||
client_3 = create(:client, application_date: 1.weeks.ago)
|
||||
expect(Client.waiting_list).to eq([client_1, client_2, client_3])
|
||||
|
||||
end
|
||||
it "does not include completed clients" do
|
||||
create(:client, completion_date: 1.week.ago)
|
||||
expect(Client.waiting_list).to be_empty
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user