Fix supplier poltergeist switch for waiting for app

This commit is contained in:
2016-06-15 17:13:44 +02:00
parent 6fee940181
commit 780332f6de
9 changed files with 67 additions and 52 deletions
+1 -1
View File
@@ -104,7 +104,7 @@ module SpecEmberHelpers
def when_ember_is_ready(&blk)
times = 0
ember_ready = page.evaluate_script('window.ember_ready')
while not ember_ready or times < 30
while not ember_ready and times < 30
sleep 0.1
ember_ready = page.evaluate_script('window.ember_ready')
times += 1
+22
View File
@@ -42,5 +42,27 @@ module Features
def submit_form
find("[type=submit]").click
end
def screenshot
screenshot_and_open_image
end
def open_page
save_and_open_page
end
def visit(*args)
case args[0]
when SimplyStored::Couch, Array, Class
args[0] = polymorphic_path(args[0])
end
super(*args)
if Capybara.current_driver == Capybara.javascript_driver
if page.current_path != "/admin/employees/test_login"
when_ember_is_ready { }
end
end
end
end
end