From 60b5e9a1c98852d6db0beb74b35d525384014010 Mon Sep 17 00:00:00 2001 From: rajavi-mishra Date: Sun, 25 Apr 2021 01:02:41 -0700 Subject: [PATCH] testing --- spec/features/proposals_spec.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/spec/features/proposals_spec.rb b/spec/features/proposals_spec.rb index e7377bb2..bc8a528a 100644 --- a/spec/features/proposals_spec.rb +++ b/spec/features/proposals_spec.rb @@ -212,4 +212,26 @@ feature Event do expect(page.find('#event_submission_text').value).to eq(event_type.submission_instructions) end end + + context 'as a user, looking at a conference with scheduled events' do + before(:each) do + @user = create(:user) + @program = conference.program + @selected_schedule = create(:schedule, program: @program) + @program.update_attributes!(selected_schedule: @selected_schedule) + @scheduled_event1 = create(:event, program: @program, state: 'confirmed', abstract: '`markdown`') + event_schedule1 = create(:event_schedule, event: @scheduled_event1, schedule: @selected_schedule, start_time: conference.start_hour + 1.hour) + end + + scenario 'for a scheduled event, can add an event to google calendar if signed in', feature: true, js: true do + sign_in @user + visit conference_program_proposal_path(conference.short_title, @scheduled_event1.id) + expect(page).to have_content('Add to Google Calendar (beta)') + end + + scenario 'for a scheduled event, cannot add an event to google calendar if not signed on', feature: true, js: true do + visit conference_program_proposal_path(conference.short_title, @scheduled_event1.id) + expect(page).not_to have_content('Add to Google Calendar (beta)') + end + end end