Use retired trait in specs

This fixes a validation error being raised in these specs, as we were
missing some attributes that are required. Using the factory trait the
missing attributes are correctly filled out.
This commit is contained in:
voodoorai2000
2019-06-01 16:15:29 +02:00
parent 2acba1c5db
commit 338fecc7c7

View File

@@ -31,7 +31,7 @@ describe UserSegments do
it "returns users that have created a proposal even if is archived or retired" do it "returns users that have created a proposal even if is archived or retired" do
create(:proposal, author: user1) create(:proposal, author: user1)
create(:proposal, :archived, author: user2) create(:proposal, :archived, author: user2)
create(:proposal, retired_at: Time.current, author: user3) create(:proposal, :retired, author: user3)
all_proposal_authors = described_class.all_proposal_authors all_proposal_authors = described_class.all_proposal_authors
expect(all_proposal_authors).to include user1 expect(all_proposal_authors).to include user1
@@ -42,7 +42,7 @@ describe UserSegments do
it "does not return duplicated users" do it "does not return duplicated users" do
create(:proposal, author: user1) create(:proposal, author: user1)
create(:proposal, :archived, author: user1) create(:proposal, :archived, author: user1)
create(:proposal, retired_at: Time.current, author: user1) create(:proposal, :retired, author: user1)
all_proposal_authors = described_class.all_proposal_authors all_proposal_authors = described_class.all_proposal_authors
expect(all_proposal_authors).to contain_exactly(user1) expect(all_proposal_authors).to contain_exactly(user1)