osem-fcy/spec/features/versions_spec.rb
Henne Vogelsang df0b9ab356
Replace flash helper with "within"
So we can't forget to find "#flash" on the page ever again...
2025-08-06 13:11:48 +02:00

29 lines
1.2 KiB
Ruby

# frozen_string_literal: true
require 'spec_helper'
feature 'Version' do
let!(:conference) { create(:conference) }
let!(:cfp) { create(:cfp, program: conference.program) }
let!(:organizer) { create(:organizer, resource: conference) }
let(:event_with_commercial) { create(:event, program: conference.program) }
let(:event_commercial) { create(:event_commercial, commercialable: event_with_commercial, url: 'https://www.youtube.com/watch?v=M9bq_alk-sw') }
before(:each) do
sign_in organizer
end
scenario 'displays changes', feature: true, versioning: true, js: true do
visit edit_admin_conference_contact_path(conference.short_title)
fill_in 'contact_email', with: 'example@example.com'
fill_in 'contact_sponsor_email', with: 'sponsor@example.com'
fill_in 'contact_social_tag', with: 'example'
fill_in 'contact_googleplus', with: 'http:\\www.google.com'
click_button 'Update Contact'
within('#flash') { expect(page).to have_text('Contact details were successfully updated.') }
visit admin_revision_history_path
expect(page).to have_text("#{organizer.name} updated social tag, email, googleplus and sponsor email of contact details in conference #{conference.short_title}")
end
end