Add surveys during proposal submission
This commit is contained in:
parent
4de554e0d4
commit
f8d6283f44
6 changed files with 40 additions and 2 deletions
|
|
@ -52,4 +52,30 @@ feature Survey do
|
|||
expect(find(:link, survey.title).sibling('.fa-solid')[:title]).to eq('Thank you for filling out the survey')
|
||||
end
|
||||
end
|
||||
|
||||
context 'as a speaker' do
|
||||
let(:speaker) { create(:user) }
|
||||
|
||||
before :each do
|
||||
sign_in speaker
|
||||
end
|
||||
|
||||
scenario 'respond to a survey during proposal submission', feature: true, js: true do
|
||||
create :cfp, program: conference.program
|
||||
create :event, program: conference.program, submitter: speaker
|
||||
survey = create(:survey, surveyable: conference, target: :during_proposal)
|
||||
create :boolean_mandatory, survey: survey
|
||||
|
||||
visit conference_program_proposals_path(conference.short_title)
|
||||
expect(find(:link, survey.title).sibling('.fa-solid')[:title]).to eq('Please fill out the survey')
|
||||
|
||||
click_link survey.title
|
||||
choose 'Yes'
|
||||
click_button 'Submit'
|
||||
expect(flash).to eq('Successfully responded to survey.')
|
||||
|
||||
visit conference_program_proposals_path(conference.short_title)
|
||||
expect(find(:link, survey.title).sibling('.fa-solid')[:title]).to eq('Thank you for filling out the survey')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue