def test_i_select_schedule_and_details(step): world.click_course_settings() link_css = "li.nav-course-settings-schedule a" world.css_click(link_css) world.wait_for_requirejs( ["jquery", "js/models/course", "js/models/settings/course_details", "js/views/settings/main"] )
def test_i_select_schedule_and_details(step): world.click_course_settings() link_css = 'li.nav-course-settings-schedule a' world.css_click(link_css) world.wait_for_requirejs( ["jquery", "js/models/course", "js/models/settings/course_details", "js/views/settings/main"])
def i_select_advanced_settings(step): world.click_course_settings() link_css = 'li.nav-course-settings-advanced a' world.css_click(link_css) world.wait_for_requirejs( ["jquery", "js/models/course", "js/models/settings/advanced", "js/views/settings/advanced", "codemirror"]) # this shouldn't be necessary, but we experience sporadic failures otherwise world.wait(1)
def i_select_advanced_settings(step): world.click_course_settings() link_css = 'li.nav-course-settings-advanced a' world.css_click(link_css) world.wait_for_requirejs([ "jquery", "js/models/course", "js/models/settings/advanced", "js/views/settings/advanced", "codemirror" ]) # this shouldn't be necessary, but we experience sporadic failures otherwise world.wait(1)
def i_select_advanced_settings(step): world.click_course_settings() # The click handlers are set up so that if you click <body> # the menu disappears. This means that if we're even a *little* # bit off on the last item ('Advanced Settings'), the menu # will close and the test will fail. # For this reason, we retrieve the link and visit it directly # This is what the browser *should* be doing, since it's just a native # link with no JavaScript involved. link_css = 'li.nav-course-settings-advanced a' world.wait_for_visible(link_css) link = world.css_find(link_css).first['href'] world.visit(link)
def i_select_advanced_settings(step): world.wait_for_js_to_load() # pylint: disable=no-member world.wait_for_js_variable_truthy('window.studioNavMenuActive') # pylint: disable=no-member for _ in range(5): world.click_course_settings() # pylint: disable=no-member # The click handlers are set up so that if you click <body> # the menu disappears. This means that if we're even a *little* # bit off on the last item ('Advanced Settings'), the menu # will close and the test will fail. # For this reason, we retrieve the link and visit it directly # This is what the browser *should* be doing, since it's just a native # link with no JavaScript involved. link_css = 'li.nav-course-settings-advanced a' try: world.wait_for_visible(link_css) # pylint: disable=no-member break except AssertionError: continue link = world.css_find(link_css).first['href'] world.visit(link)
def view_grading_settings(_step): world.click_course_settings() link_css = 'li.nav-course-settings-team a' world.css_click(link_css)
def view_course_team_settings(_step, whom): """ navigates to course team settings page """ world.click_course_settings() link_css = 'li.nav-course-settings-team a' world.css_click(link_css)
def i_select_advanced_settings(step): world.click_course_settings() link_css = 'li.nav-course-settings-advanced a' world.css_click(link_css)
def view_grading_settings(_step, whom): world.click_course_settings() link_css = 'li.nav-course-settings-team a' world.css_click(link_css)
def test_i_select_schedule_and_details(step): world.click_course_settings() link_css = 'li.nav-course-settings-schedule a' world.css_click(link_css)
def view_grading_settings(step): world.click_course_settings() link_css = 'li.nav-course-settings-grading a' world.css_click(link_css)