VRFS-2352 : Fix another intermittent test failure.

This commit is contained in:
Steven Miers 2014-11-14 19:56:26 -06:00
parent 6b206cfa4a
commit 3d654a063e
1 changed files with 10 additions and 8 deletions

View File

@ -7,11 +7,11 @@ describe "Create Session", :js => true, :type => :feature, :capybara_feature =>
context "functionally test all ways to Create Session" do
context "I have already scheduled a session..." do
let (:now) { Time.now - 5.hours }
let (:first_session) { FactoryGirl.create(:music_session, creator: user1, name: "First one", scheduled_start: now + 5.minutes) }
let (:second_session) { FactoryGirl.create(:music_session, creator: user1, name: "Second one", scheduled_start: now + 2.hours) }
let (:third_session) { FactoryGirl.create(:music_session, creator: user1, name: "Third one", scheduled_start: now + 17.days) }
let (:not_my_session) { FactoryGirl.create(:music_session, creator: user2, name: "Who cares", scheduled_start: now + 30.minutes) }
let (:now) { Time.now }
let (:first_session) { FactoryGirl.create(:music_session, creator: user1, name: "First one", scheduled_start: now + 5.minutes, timezone: "Central Time (US & Canada),America/Chicago")}
let (:second_session) { FactoryGirl.create(:music_session, creator: user1, name: "Second one", scheduled_start: now + 2.hours, timezone: "Central Time (US & Canada),America/Chicago")}
let (:third_session) { FactoryGirl.create(:music_session, creator: user1, name: "Third one", scheduled_start: now + 17.days, timezone: "Central Time (US & Canada),America/Chicago")}
let (:not_my_session) { FactoryGirl.create(:music_session, creator: user2, name: "Who cares", scheduled_start: now + 30.minutes, timezone: "Central Time (US & Canada),America/Chicago")}
before do
#instantiate these test sessions in non-sequential order
@ -47,13 +47,15 @@ describe "Create Session", :js => true, :type => :feature, :capybara_feature =>
end
context "...start it now" do
it "starts the first one" do
sleep 1
it "starts the first one" do
wait_for_ajax
sleep(2)
find('.btn-next').trigger(:click)
sleep 1
wait_for_ajax
expect(page).to have_selector('.session-step-title', text: 'Review & Confirm')
expect(page).to have_content first_session.name
find('.btn-next').trigger(:click)
wait_for_ajax
expect(page).to have_selector('h2', text: 'my tracks')
find('#session-screen .session-mytracks .session-track')
end