From 9d0919d201104a7de7d04e1c3791af5612e13f01 Mon Sep 17 00:00:00 2001 From: Will Marshall Date: Mon, 28 Jul 2014 13:41:38 +1000 Subject: [PATCH] Further minor regressions --- spec/features/consumer/home_spec.rb | 2 +- spec/support/request/ui_component_helper.rb | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/spec/features/consumer/home_spec.rb b/spec/features/consumer/home_spec.rb index 520923d251..dd39dc937d 100644 --- a/spec/features/consumer/home_spec.rb +++ b/spec/features/consumer/home_spec.rb @@ -19,7 +19,7 @@ feature 'Home', js: true do it "shows hubs" do page.should have_content distributor.name expand_active_table_node distributor.name - page.should have_content "Shop at #{distributor.name}" + page.should have_content "OUR PRODUCERS" end it "does not show invisible hubs" do diff --git a/spec/support/request/ui_component_helper.rb b/spec/support/request/ui_component_helper.rb index 759f2a0557..6228d356da 100644 --- a/spec/support/request/ui_component_helper.rb +++ b/spec/support/request/ui_component_helper.rb @@ -43,7 +43,7 @@ module UIComponentHelper end def open_enterprise_modal(enterprise) - find("a", text: enterprise.name).click + find("a", text: enterprise.name).trigger "click" end def modal_should_be_open_for(object) @@ -67,6 +67,15 @@ module UIComponentHelper find("#cart").click end + def wait_for_ajax + counter = 0 + while page.execute_script("return $.active").to_i > 0 + counter += 1 + sleep(0.1) + raise "AJAX request took longer than 5 seconds." if counter >= 50 + end + end + def be_logged_in_as(user_or_email) if user_or_email.is_a? Spree::User have_content user_or_email.email