2018-05-07 16:47:29 -07:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
2015-10-25 13:29:02 +02:00
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
|
|
feature Program do
|
|
|
|
|
|
|
|
|
|
let!(:conference) { create(:conference) }
|
|
|
|
|
let!(:program) { conference.program }
|
2019-03-13 10:31:42 +01:00
|
|
|
let!(:organizer) { create(:organizer, resource: conference) }
|
2015-10-25 13:29:02 +02:00
|
|
|
|
|
|
|
|
describe 'edit program' do
|
|
|
|
|
before :each do
|
|
|
|
|
sign_in organizer
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
scenario 'changes rating', feature: true, js: true do
|
|
|
|
|
visit admin_conference_program_path(conference.short_title)
|
|
|
|
|
|
|
|
|
|
click_link 'Edit'
|
|
|
|
|
|
|
|
|
|
fill_in 'program_rating', with: '4'
|
|
|
|
|
|
|
|
|
|
click_button 'Update Program'
|
2018-10-25 16:16:56 -07:00
|
|
|
page.find('#flash')
|
2015-10-25 13:29:02 +02:00
|
|
|
# Validations
|
2017-04-06 23:19:58 -04:00
|
|
|
expect(flash)
|
|
|
|
|
.to eq('The program was successfully updated.')
|
2015-10-25 13:29:02 +02:00
|
|
|
expect(find('#rating').text).to eq('4')
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|