Wait for angular to load in BOM spec

This commit is contained in:
Matt-Yorkley
2019-02-22 23:01:01 +00:00
parent 632826a192
commit c4b646c583
2 changed files with 10 additions and 0 deletions

View File

@@ -45,6 +45,7 @@ feature %q{
before :each do
visit '/admin/orders/bulk_management'
wait_for_angular_requests
end
it "displays a column for user's full name" do
@@ -456,6 +457,7 @@ feature %q{
before :each do
visit '/admin/orders/bulk_management'
wait_for_angular_requests
end
it "displays date fields for filtering orders, with default values set" do

View File

@@ -152,8 +152,16 @@ module WebHelper
page.driver.browser.switch_to.alert.accept
end
def wait_for_angular_requests
wait_until { angular_requests_finished }
end
private
def angular_requests_finished
page.evaluate_script('angular.element(".ng-scope").injector().get("$http").pendingRequests.length === 0')
end
def wait_for_ajax
wait_until { page.evaluate_script("$.active") == 0 }
end