Upstream sync
This commit is contained in:
35
spec/features/admin_managing_broadcasts_spec.rb
Normal file
35
spec/features/admin_managing_broadcasts_spec.rb
Normal file
@@ -0,0 +1,35 @@
|
||||
require 'rails_helper'
|
||||
|
||||
feature 'Admin managing broadcasts' do
|
||||
let(:current_user) { create(:user, admin: true, email: 'user@test.com') }
|
||||
let(:project) { create(:project, account: current_user.primary_account, name: 'Test Project') }
|
||||
let(:broadcast) { create(:broadcast, project: project) }
|
||||
|
||||
before do
|
||||
stub_mux_live_stream
|
||||
sign_in current_user
|
||||
end
|
||||
|
||||
scenario 'admin can edit a broadcast' do
|
||||
visit edit_admin_broadcast_path(broadcast)
|
||||
|
||||
fill_in video_conference_url_override_field, with: 'http://test.com'
|
||||
click_on submit_button
|
||||
|
||||
expect(page).to have_content(update_notice)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def video_conference_url_override_field
|
||||
Broadcast.human_attribute_name(:video_conference_url_override)
|
||||
end
|
||||
|
||||
def submit_button
|
||||
'Save Changes'
|
||||
end
|
||||
|
||||
def update_notice
|
||||
t 'admin.broadcasts.update.notice'
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user