Files
grecia/spec/features/polls/answers_spec.rb
2017-10-04 20:10:49 +02:00

45 lines
1.2 KiB
Ruby

require 'rails_helper'
feature 'Answers' do
background do
admin = create(:administrator)
login_as(admin.user)
end
scenario "Index" do
question = create(:poll_question)
answer1 = create(:poll_question_answer, question: question)
answer2 = create(:poll_question_answer, question: question)
visit admin_question_path(question)
expect(page).to have_css(".poll_question_answer", count: 2)
within("#poll_question_answer_#{answer1.id}") do
expect(page).to have_content answer1.title
expect(page).to have_content answer1.description
end
end
scenario "Create" do
question = create(:poll_question)
visit admin_question_path(question)
click_link "Add answer"
fill_in "poll_question_answer_title", with: "¿Would you like to reform Central Park?"
fill_in "poll_question_answer_description", with: "Adding more trees, creating a play area..."
click_button "Save"
expect(page).to have_content "Answer created successfully"
expect(page).to have_css(".poll_question_answer", count: 1)
expect(page).to have_content "¿Would you like to reform Central Park?"
expect(page).to have_content "Adding more trees, creating a play area..."
end
pending "Update"
pending "Destroy"
end