lk | adds tests & validations to client

This commit is contained in:
Loos
2015-04-16 09:12:55 -05:00
parent 9e1f397fd7
commit 6b2a824f66
4 changed files with 24 additions and 5 deletions
+18
View File
@@ -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