Unify votes specs
This commit is contained in:
@@ -74,9 +74,11 @@ describe "Votes" do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario "Update" do
|
scenario "Create and update from debate show" do
|
||||||
visit debate_path(create(:debate))
|
visit debate_path(create(:debate))
|
||||||
|
|
||||||
|
expect(page).to have_content "No votes"
|
||||||
|
|
||||||
click_button "I agree"
|
click_button "I agree"
|
||||||
|
|
||||||
within(".in-favor") do
|
within(".in-favor") do
|
||||||
@@ -84,6 +86,13 @@ describe "Votes" do
|
|||||||
expect(page).to have_button class: "voted"
|
expect(page).to have_button class: "voted"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
within(".against") do
|
||||||
|
expect(page).to have_content "0%"
|
||||||
|
expect(page).to have_css("button.no-voted")
|
||||||
|
end
|
||||||
|
|
||||||
|
expect(page).to have_content "1 vote"
|
||||||
|
|
||||||
click_button "I disagree"
|
click_button "I disagree"
|
||||||
|
|
||||||
within(".in-favor") do
|
within(".in-favor") do
|
||||||
@@ -136,24 +145,6 @@ describe "Votes" do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario "Create from debate show" do
|
|
||||||
visit debate_path(create(:debate))
|
|
||||||
|
|
||||||
click_button "I agree"
|
|
||||||
|
|
||||||
within(".in-favor") do
|
|
||||||
expect(page).to have_content "100%"
|
|
||||||
expect(page).to have_button class: "voted"
|
|
||||||
end
|
|
||||||
|
|
||||||
within(".against") do
|
|
||||||
expect(page).to have_content "0%"
|
|
||||||
expect(page).to have_button class: "no-voted"
|
|
||||||
end
|
|
||||||
|
|
||||||
expect(page).to have_content "1 vote"
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "Create in index" do
|
scenario "Create in index" do
|
||||||
create(:debate)
|
create(:debate)
|
||||||
visit debates_path
|
visit debates_path
|
||||||
|
|||||||
Reference in New Issue
Block a user