Loos
10 years ago
4 changed files with 24 additions and 5 deletions
@ -1,9 +1,9 @@ |
|||||
FactoryGirl.define do |
FactoryGirl.define do |
||||
factory :random_client do |
factory :client do |
||||
first_name "John" |
first_name "John" |
||||
last_name "Doe" |
last_name "Doe" |
||||
application_date Date.new(2010, 03, 02) |
application_date Date.new(2010, 03, 02) |
||||
gender "Male" |
gender "Male" |
||||
|
|
||||
end |
end |
||||
end |
end |
||||
|
@ -1,4 +1,22 @@ |
|||||
require 'spec_helper' |
require 'spec_helper' |
||||
|
|
||||
describe Client do |
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 |
end |
||||
|
Loading…
Reference in new issue