* VRFS-1344 - adding a spec test for it

This commit is contained in:
Seth Call 2014-10-28 22:25:55 -05:00
parent 92956c4ee7
commit eb5c84c5bc
2 changed files with 25 additions and 3 deletions

View File

@ -11,6 +11,26 @@ describe "Music Session", :js => true, :type => :feature, :capybara_feature => t
subject { page }
describe "recorded session" do
before(:each) do
ActiveMusicSession.delete_all
MusicSession.delete_all
end
let(:searcher) { FactoryGirl.create(:user) }
let(:creator) { FactoryGirl.create(:user) }
let(:conn) { FactoryGirl.create(:connection, :user => creator) }
let(:description) {'hot recordings in here'}
let(:session) {FactoryGirl.create(:active_music_session, creator:creator, description: description)}
let(:recording) {FactoryGirl.create(:recording, music_session: session, owner: creator)}
it "won't let user join" do
recording.touch
join_session(searcher, description:'hot recordings in here', no_verify:true)
find('#notification p').text('The session is currently recording.')
end
end
context "last person" do
before(:each) do

View File

@ -417,9 +417,11 @@ def join_session(joiner, options)
# verify the session description is seen by second client
expect(page).to have_text(description)
find('.join-link').trigger(:click)
find('#btn-accept-terms').trigger(:click)
expect(page).to have_selector('h2', text: 'my tracks')
find('#session-screen .session-mytracks .session-track')
unless options[:no_verify]
find('#btn-accept-terms').trigger(:click)
expect(page).to have_selector('h2', text: 'my tracks')
find('#session-screen .session-mytracks .session-track')
end
end
end