diff --git a/spec/features/admin/poll/questions/answers/images/images_spec.rb b/spec/features/admin/poll/questions/answers/images/images_spec.rb index b3a2c205e..8469d6669 100644 --- a/spec/features/admin/poll/questions/answers/images/images_spec.rb +++ b/spec/features/admin/poll/questions/answers/images/images_spec.rb @@ -6,6 +6,15 @@ describe "Images" do login_as(admin.user) end + it_behaves_like "nested imageable", + "poll_question_answer", + "new_admin_answer_image_path", + { "answer_id": "id" }, + nil, + "Save image", + "Image uploaded successfully", + true + context "Index" do scenario "Answer with no images" do answer = create(:poll_question_answer) diff --git a/spec/features/polls/answers_spec.rb b/spec/features/polls/answers_spec.rb deleted file mode 100644 index 0a98a7397..000000000 --- a/spec/features/polls/answers_spec.rb +++ /dev/null @@ -1,75 +0,0 @@ -require "rails_helper" - -describe "Answers" do - let(:question) { create(:poll_question) } - let(:admin) { create(:administrator) } - - before do - login_as(admin.user) - end - - scenario "Index" do - answer1 = create(:poll_question_answer, question: question, given_order: 2) - answer2 = create(:poll_question_answer, question: question, given_order: 1) - - visit admin_question_path(question) - - expect(page).to have_css(".poll_question_answer", count: 2) - expect(answer2.title).to appear_before(answer1.title) - - 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 - visit admin_question_path(question) - - click_link "Add answer" - fill_in "Answer", with: "¿Would you like to reform Central Park?" - fill_in "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 - - scenario "Add video to answer" do - answer = create(:poll_question_answer, question: question) - - visit admin_question_path(question) - - within("#poll_question_answer_#{answer.id}") do - click_link "Video list" - end - - click_link "Add video" - - fill_in "poll_question_answer_video_title", with: "Awesome project video" - fill_in "poll_question_answer_video_url", with: "https://www.youtube.com/watch?v=123" - - click_button "Save" - - within("#poll_question_answer_video_#{answer.videos.last.id}") do - expect(page).to have_content "Awesome project video" - expect(page).to have_content "https://www.youtube.com/watch?v=123" - end - end - - pending "Update" - pending "Destroy" - - context "Gallery" do - it_behaves_like "nested imageable", - "poll_question_answer", - "new_admin_answer_image_path", - { "answer_id": "id" }, - nil, - "Save image", - "Image uploaded successfully", - true - end -end