Simplify tests creating poll voters
This commit is contained in:
@@ -318,10 +318,7 @@ feature "Admin polls" do
|
|||||||
unvoted_poll = create(:poll)
|
unvoted_poll = create(:poll)
|
||||||
|
|
||||||
voted_poll = create(:poll)
|
voted_poll = create(:poll)
|
||||||
booth_assignment = create(:poll_booth_assignment, poll: voted_poll)
|
create(:poll_voter, :from_booth, :valid_document, poll: voted_poll)
|
||||||
create(:poll_voter, :from_booth, :valid_document,
|
|
||||||
booth_assignment: booth_assignment,
|
|
||||||
poll: voted_poll)
|
|
||||||
|
|
||||||
visit admin_poll_results_path(unvoted_poll)
|
visit admin_poll_results_path(unvoted_poll)
|
||||||
|
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ describe Poll do
|
|||||||
user = create(:user, :level_two)
|
user = create(:user, :level_two)
|
||||||
poll = create(:poll)
|
poll = create(:poll)
|
||||||
|
|
||||||
create(:poll_voter, poll: poll, user: user, origin: "booth")
|
create(:poll_voter, :from_booth, poll: poll, user: user)
|
||||||
|
|
||||||
expect(poll.voted_in_booth?(user)).to be
|
expect(poll.voted_in_booth?(user)).to be
|
||||||
end
|
end
|
||||||
@@ -251,7 +251,7 @@ describe Poll do
|
|||||||
user = create(:user, :level_two)
|
user = create(:user, :level_two)
|
||||||
poll = create(:poll)
|
poll = create(:poll)
|
||||||
|
|
||||||
create(:poll_voter, poll: poll, user: user, origin: "web")
|
create(:poll_voter, :from_web, poll: poll, user: user)
|
||||||
|
|
||||||
expect(poll.voted_in_booth?(user)).not_to be
|
expect(poll.voted_in_booth?(user)).not_to be
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ describe Poll::Voter do
|
|||||||
|
|
||||||
it "is not valid if the user has voted via web" do
|
it "is not valid if the user has voted via web" do
|
||||||
answer = create(:poll_answer)
|
answer = create(:poll_answer)
|
||||||
answer.record_voter_participation("token")
|
create(:poll_voter, :from_web, user: answer.author, poll: answer.poll)
|
||||||
|
|
||||||
voter = build(:poll_voter, poll: answer.question.poll, user: answer.author)
|
voter = build(:poll_voter, poll: answer.question.poll, user: answer.author)
|
||||||
expect(voter).not_to be_valid
|
expect(voter).not_to be_valid
|
||||||
@@ -113,9 +113,9 @@ describe Poll::Voter do
|
|||||||
|
|
||||||
describe "#web" do
|
describe "#web" do
|
||||||
it "returns voters with a web origin" do
|
it "returns voters with a web origin" do
|
||||||
voter1 = create(:poll_voter, origin: "web")
|
voter1 = create(:poll_voter, :from_web)
|
||||||
voter2 = create(:poll_voter, origin: "web")
|
voter2 = create(:poll_voter, :from_web)
|
||||||
voter3 = create(:poll_voter, origin: "booth")
|
voter3 = create(:poll_voter, :from_booth)
|
||||||
|
|
||||||
web_voters = described_class.web
|
web_voters = described_class.web
|
||||||
|
|
||||||
@@ -128,9 +128,9 @@ describe Poll::Voter do
|
|||||||
|
|
||||||
describe "#booth" do
|
describe "#booth" do
|
||||||
it "returns voters with a booth origin" do
|
it "returns voters with a booth origin" do
|
||||||
voter1 = create(:poll_voter, origin: "booth")
|
voter1 = create(:poll_voter, :from_booth)
|
||||||
voter2 = create(:poll_voter, origin: "booth")
|
voter2 = create(:poll_voter, :from_booth)
|
||||||
voter3 = create(:poll_voter, origin: "web")
|
voter3 = create(:poll_voter, :from_web)
|
||||||
|
|
||||||
booth_voters = described_class.booth
|
booth_voters = described_class.booth
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user