Music Session spec failing on build server

This commit is contained in:
Anthony Davis 2014-02-22 16:37:58 -06:00
parent 22535ffbfb
commit 6fa96365b1
1 changed files with 13 additions and 12 deletions

View File

@ -3,10 +3,10 @@ require 'spec_helper'
describe "Music Session", :js => true, :type => :feature, :capybara_feature => true, :slow => true do
def leave_music_session_cleanly(usr)
usr.music_session_histories.count.should be == 1
usr.music_session_user_histories.count.should be == 1
usr.music_session_histories[0].session_removed_at.should_not be_nil
usr.music_session_user_histories[0].session_removed_at.should_not be_nil
expect(usr.music_session_histories.count).to eq 1
expect(usr.music_session_user_histories.count).to eq 1
expect(usr.music_session_histories[0].session_removed_at).not_to be_nil
expect(usr.music_session_user_histories[0].session_removed_at).not_to be_nil
end
subject { page }
@ -20,19 +20,19 @@ describe "Music Session", :js => true, :type => :feature, :capybara_feature => t
context "last person" do
before(:each) do
UserMailer.deliveries.clear
#pending
@user1, session_description = create_session
end
describe "cleanly leaves music session" do
it "should update music session user session history" do
pending
pending "session leave is not removing user's connection"
should have_link('session-leave')
click_link('session-leave')
leave_music_session_sleep_delay
@user1.reload
@user1.connections.count.should be == 0
expect(@user1.connections.count).to eq 0
leave_music_session_cleanly(@user1)
end
end
@ -45,14 +45,13 @@ describe "Music Session", :js => true, :type => :feature, :capybara_feature => t
leave_music_session_sleep_delay
@user1.reload
@user1.connections.count.should be == 0
expect(@user1.connections.count).to eq 0
leave_music_session_cleanly(@user1)
end
end
end
context "second-to-last person " do
context "second-to-last person" do
before(:each) do
UserMailer.deliveries.clear
in_client(:user1_music_session) do
@ -62,6 +61,7 @@ describe "Music Session", :js => true, :type => :feature, :capybara_feature => t
describe "cleanly leaves" do
it "should update music session and user session history" do
pending "session leave is not removing user's connection"
in_client(:user2_music_session) do
@user2, session_description = create_session
sleep 5
@ -70,7 +70,7 @@ describe "Music Session", :js => true, :type => :feature, :capybara_feature => t
leave_music_session_sleep_delay
@user2.reload
@user2.connections.count.should be == 1
expect(@user2.connections.count).to eq 1
leave_music_session_cleanly(@user2)
end
end
@ -78,6 +78,7 @@ describe "Music Session", :js => true, :type => :feature, :capybara_feature => t
describe "abruptly leaves" do
it "should update music session and user session history" do
pending "failing on build server"
in_client(:user2_music_session) do
@user2, session_description = create_session
sleep 5
@ -86,7 +87,7 @@ describe "Music Session", :js => true, :type => :feature, :capybara_feature => t
leave_music_session_sleep_delay
@user2.reload
@user2.connections.count.should be == 0
expect(@user2.connections.count).to eq 0
leave_music_session_cleanly(@user2)
end
end