Explicitly disable JS in legislation answer tests
The user experience with JavaScript enabled is actually very bad; there's a usability issue here because it's impossible to change an answer once a "radio button" is selected, which goes against the standard practice on basically any HTML form. Issue 4123 already mentions this problem. Until we fix it, we're disabling JavaScript in these tests.
This commit is contained in:
@@ -63,7 +63,7 @@ describe "Legislation" do
|
|||||||
expect(page).not_to have_content("Next question")
|
expect(page).not_to have_content("Next question")
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario "answer question" do
|
scenario "answer question", :no_js do
|
||||||
question = process.questions.first
|
question = process.questions.first
|
||||||
create(:legislation_question_option, question: question, value: "Yes")
|
create(:legislation_question_option, question: question, value: "Yes")
|
||||||
create(:legislation_question_option, question: question, value: "No")
|
create(:legislation_question_option, question: question, value: "No")
|
||||||
@@ -93,7 +93,7 @@ describe "Legislation" do
|
|||||||
expect(option.reload.answers_count).to eq(1)
|
expect(option.reload.answers_count).to eq(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario "cannot answer question when phase not open" do
|
scenario "cannot answer question when phase not open", :no_js do
|
||||||
process.update!(debate_end_date: Date.current - 1.day)
|
process.update!(debate_end_date: Date.current - 1.day)
|
||||||
question = process.questions.first
|
question = process.questions.first
|
||||||
create(:legislation_question_option, question: question, value: "Yes")
|
create(:legislation_question_option, question: question, value: "Yes")
|
||||||
|
|||||||
Reference in New Issue
Block a user