added check for modal to disappear in _change_lang_promise
This commit is contained in:
@@ -86,5 +86,7 @@ class DashboardPage(PageObject):
|
||||
|
||||
def _changed_lang_promise(self, code):
|
||||
def _check_func():
|
||||
return self.q(css='select[name="language"] option[value="{}"]'.format(code)).selected
|
||||
return EmptyPromise(_check_func, "language changed")
|
||||
language_is_selected = self.q(css='select[name="language"] option[value="{}"]'.format(code)).selected
|
||||
modal_is_visible = self.q(css='section#change_language.modal').visible
|
||||
return (language_is_selected and not modal_is_visible)
|
||||
return EmptyPromise(_check_func, "language changed and modal hidden")
|
||||
|
||||
@@ -64,7 +64,7 @@ class RegistrationTest(UniqueCourseTest):
|
||||
course_names = dashboard.available_courses
|
||||
self.assertIn(self.course_info['display_name'], course_names)
|
||||
|
||||
@skip("TE-399")
|
||||
|
||||
class LanguageTest(UniqueCourseTest):
|
||||
"""
|
||||
Tests that the change language functionality on the dashboard works
|
||||
|
||||
Reference in New Issue
Block a user