Commit 323a23f5 by cahrens Committed by Adam Palay

Verify loading indicator has been hidden.

STUD-2090
parent 0edac154
...@@ -248,10 +248,19 @@ def create_unit_from_course_outline(): ...@@ -248,10 +248,19 @@ def create_unit_from_course_outline():
world.wait_for_mathjax() world.wait_for_mathjax()
world.wait_for_xmodule() world.wait_for_xmodule()
world.wait_for_loading()
assert world.is_css_present('ul.new-component-type') assert world.is_css_present('ul.new-component-type')
@world.absorb
def wait_for_loading():
"""
Waits for the loading indicator to be hidden.
"""
world.wait_for(lambda _driver: len(world.browser.find_by_css('div.ui-loading.is-hidden')) > 0)
@step('I have clicked the new unit button$') @step('I have clicked the new unit button$')
@step(u'I am in Studio editing a new unit$') @step(u'I am in Studio editing a new unit$')
def edit_new_unit(step): def edit_new_unit(step):
......
...@@ -6,7 +6,6 @@ from nose.tools import assert_equal, assert_in # pylint: disable=E0611 ...@@ -6,7 +6,6 @@ from nose.tools import assert_equal, assert_in # pylint: disable=E0611
from terrain.steps import reload_the_page from terrain.steps import reload_the_page
from common import type_in_codemirror from common import type_in_codemirror
from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.keys import Keys
from cms.envs.common import FEATURES
@world.absorb @world.absorb
...@@ -123,6 +122,9 @@ def ensure_settings_visible(): ...@@ -123,6 +122,9 @@ def ensure_settings_visible():
@world.absorb @world.absorb
def edit_component(index=0): def edit_component(index=0):
# Verify that the "loading" indication has been hidden.
world.wait_for_loading()
# Verify that the "edit" button is present.
world.wait_for(lambda _driver: world.css_visible('a.edit-button')) world.wait_for(lambda _driver: world.css_visible('a.edit-button'))
world.css_click('a.edit-button', index) world.css_click('a.edit-button', index)
world.wait_for_ajax_complete() world.wait_for_ajax_complete()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment