Commit 5b2b7be2 by Matt Drayer

Merge pull request #9694 from edx/saleem-latif/SOL-449

SOL-449: Flaky Milestones acceptance test
parents 6454ffc3 c8dc10b2
...@@ -4,11 +4,13 @@ Course Schedule and Details Settings page. ...@@ -4,11 +4,13 @@ Course Schedule and Details Settings page.
""" """
from __future__ import unicode_literals from __future__ import unicode_literals
from bok_choy.promise import EmptyPromise from bok_choy.promise import EmptyPromise
from bok_choy.javascript import requirejs
from .course_page import CoursePage from .course_page import CoursePage
from .utils import press_the_notification_button from .utils import press_the_notification_button
@requirejs('js/factories/settings')
class SettingsPage(CoursePage): class SettingsPage(CoursePage):
""" """
Course Schedule and Details Settings page. Course Schedule and Details Settings page.
...@@ -22,6 +24,13 @@ class SettingsPage(CoursePage): ...@@ -22,6 +24,13 @@ class SettingsPage(CoursePage):
def is_browser_on_page(self): def is_browser_on_page(self):
return self.q(css='body.view-settings').present return self.q(css='body.view-settings').present
def wait_for_require_js(self):
"""
Wait for require-js to load javascript files.
"""
if hasattr(self, 'wait_for_js'):
self.wait_for_js() # pylint: disable=no-member
def refresh_and_wait_for_load(self): def refresh_and_wait_for_load(self):
""" """
Refresh the page and wait for all resources to load. Refresh the page and wait for all resources to load.
...@@ -182,4 +191,5 @@ class SettingsPage(CoursePage): ...@@ -182,4 +191,5 @@ class SettingsPage(CoursePage):
lambda: self.q(css='body.view-settings').present, lambda: self.q(css='body.view-settings').present,
'Page is refreshed' 'Page is refreshed'
).fulfill() ).fulfill()
self.wait_for_require_js()
self.wait_for_ajax() self.wait_for_ajax()
...@@ -40,7 +40,6 @@ class SettingsMilestonesTest(StudioCourseTest): ...@@ -40,7 +40,6 @@ class SettingsMilestonesTest(StudioCourseTest):
self.assertTrue(self.settings_detail.pre_requisite_course_options) self.assertTrue(self.settings_detail.pre_requisite_course_options)
@skip # TODO: fix this. SOL-449
def test_prerequisite_course_save_successfully(self): def test_prerequisite_course_save_successfully(self):
""" """
Scenario: Selecting course from Pre-Requisite course drop down save the selected course as pre-requisite Scenario: Selecting course from Pre-Requisite course drop down save the selected course as pre-requisite
......
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