From 3d654a063e709190b38e7b8a24b488ad99207168 Mon Sep 17 00:00:00 2001 From: Steven Miers Date: Fri, 14 Nov 2014 19:56:26 -0600 Subject: [PATCH] VRFS-2352 : Fix another intermittent test failure. --- web/spec/features/create_session_spec.rb | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/web/spec/features/create_session_spec.rb b/web/spec/features/create_session_spec.rb index e0fb1a428..81a12c593 100644 --- a/web/spec/features/create_session_spec.rb +++ b/web/spec/features/create_session_spec.rb @@ -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