adds video spec
This commit is contained in:
@@ -507,6 +507,12 @@ FactoryGirl.define do
|
|||||||
sequence(:description) { |n| "Question description #{n}" }
|
sequence(:description) { |n| "Question description #{n}" }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
factory :poll_answer_video, class: 'Poll::Question::Answer::Video' do
|
||||||
|
association :answer, factory: :poll_question_answer
|
||||||
|
title "Sample video title"
|
||||||
|
url "http://sample-video-url.org"
|
||||||
|
end
|
||||||
|
|
||||||
factory :poll_booth, class: 'Poll::Booth' do
|
factory :poll_booth, class: 'Poll::Booth' do
|
||||||
sequence(:name) { |n| "Booth #{n}" }
|
sequence(:name) { |n| "Booth #{n}" }
|
||||||
sequence(:location) { |n| "Street #{n}" }
|
sequence(:location) { |n| "Street #{n}" }
|
||||||
|
|||||||
@@ -67,15 +67,12 @@ feature 'Polls' do
|
|||||||
|
|
||||||
scenario 'Show answers with videos' do
|
scenario 'Show answers with videos' do
|
||||||
question = create(:poll_question, poll: poll)
|
question = create(:poll_question, poll: poll)
|
||||||
answer1 = create(:poll_question_answer, question: question, title: 'Chewbacca')
|
answer = create(:poll_question_answer, question: question, title: 'Chewbacca')
|
||||||
answer2 = create(:poll_question_answer, question: question, title: 'Han Solo',
|
video = create(:poll_answer_video, answer: answer, title: "Awesome project video", url: "https://www.youtube.com/watch?v=123")
|
||||||
video_title: "Awesome project video",
|
|
||||||
video_url: "https://www.youtube.com/watch?v=123")
|
|
||||||
|
|
||||||
|
|
||||||
visit poll_path(poll)
|
visit poll_path(poll)
|
||||||
|
|
||||||
|
expect(page).to have_link("Awesome project video", href: "https://www.youtube.com/watch?v=123")
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario 'Lists questions from proposals as well as regular ones' do
|
scenario 'Lists questions from proposals as well as regular ones' do
|
||||||
|
|||||||
Reference in New Issue
Block a user