Merge pull request #19792 from edx/jmbowman/bokchoy-container-publish

More reliable container publish in bok-choy tests
This commit is contained in:
Jeremy Bowman
2019-02-12 17:13:14 -05:00
committed by GitHub
8 changed files with 14 additions and 18 deletions

View File

@@ -185,8 +185,8 @@ class ContainerPage(PageObject, HelpMixin):
"""
Publishes the container.
"""
self.publish_action.click()
self.wait_for_ajax()
self.scroll_to_element('.action-publish')
click_css(self, '.action-publish', 0, require_notification=False)
def discard_changes(self):
"""

View File

@@ -238,7 +238,7 @@ class BookmarksTest(BookmarksTestMixin):
container_page.wait_for_page()
self.assertEqual(container_page.name, modified_name)
container_page.publish_action.click()
container_page.publish()
def test_bookmark_button(self):
"""

View File

@@ -99,8 +99,7 @@ class LibraryContentTestBase(UniqueCourseTest):
editor.save()
self._go_to_unit_page(change_login=False)
unit_page.wait_for_page()
unit_page.publish_action.click()
unit_page.wait_for_ajax()
unit_page.publish()
self.assertIn("Published and Live", unit_page.publish_title)
@property

View File

@@ -181,7 +181,7 @@ class CoursewareSearchCohortTest(ContainerBase, CohortTestMixin):
set_visibility(2, [self.content_group_b])
set_visibility(3, [self.content_group_a, self.content_group_b])
container_page.publish_action.click()
container_page.publish()
def create_cohorts_and_assign_students(self):
"""

View File

@@ -788,8 +788,7 @@ class UnitPublishingTest(ContainerBase):
add_discussion(unit)
unit.verify_publish_title(self.DRAFT_STATUS)
self._verify_last_published_and_saved(unit, self.LAST_PUBLISHED, self.LAST_SAVED)
unit.publish_action.click()
unit.wait_for_ajax()
unit.publish()
unit.verify_publish_title(self.PUBLISHED_LIVE_STATUS)
self._verify_last_published_and_saved(unit, self.LAST_PUBLISHED, self.LAST_PUBLISHED)
@@ -852,7 +851,7 @@ class UnitPublishingTest(ContainerBase):
"""
unit = self.go_to_unit_page()
add_discussion(unit)
unit.publish_action.click()
unit.publish()
self._view_published_version(unit)
self._verify_components_visible(['html', 'discussion'])
@@ -1021,8 +1020,7 @@ class UnitPublishingTest(ContainerBase):
unit = self.go_to_unit_page()
unit.delete(0)
unit.verify_publish_title(self.DRAFT_STATUS)
unit.publish_action.click()
unit.wait_for_ajax()
unit.publish()
unit.verify_publish_title(self.PUBLISHED_LIVE_STATUS)
self._view_published_version(unit)
self.assertEqual(0, self.courseware.num_xblock_components)
@@ -1042,8 +1040,7 @@ class UnitPublishingTest(ContainerBase):
unit.verify_publish_title(self.PUBLISHED_STATUS)
add_discussion(unit)
unit.verify_publish_title(self.DRAFT_STATUS)
unit.publish_action.click()
unit.wait_for_ajax()
unit.publish()
unit.verify_publish_title(self.PUBLISHED_STATUS)
def _view_published_version(self, unit):
@@ -1319,7 +1316,7 @@ class MoveComponentTest(ContainerBase):
# Now click publish/discard button
if operation == 'publish':
unit_page.publish_action.click()
unit_page.publish()
else:
unit_page.discard_changes()

View File

@@ -322,7 +322,7 @@ class GroupConfigurationsTest(ContainerBase, SplitTestMixin):
# I publish and view in LMS and it is rendered correctly
if publish:
unit.publish_action.click()
unit.publish()
unit.view_published_version()
self.assertEqual(len(self.browser.window_handles), 2)
courseware_page.wait_for_page()

View File

@@ -155,7 +155,7 @@ class EndToEndCohortedCoursewareTest(ContainerBase, CohortTestMixin):
set_visibility(4, [AUDIT_TRACK], enrollment_group)
set_visibility(5, [self.content_group_a, self.content_group_b])
container_page.publish_action.click()
container_page.publish()
def create_cohorts_and_assign_students(self):
"""

View File

@@ -78,7 +78,7 @@ class VideoLicenseTest(StudioCourseTest):
video.open_advanced_tab()
video.set_license('all-rights-reserved')
video.save_settings()
container_page.publish_action.click()
container_page.publish()
self.lms_courseware.visit()
video = self.lms_courseware.q(css=".vert .xblock .video")
@@ -108,7 +108,7 @@ class VideoLicenseTest(StudioCourseTest):
video.open_advanced_tab()
video.set_license('creative-commons')
video.save_settings()
container_page.publish_action.click()
container_page.publish()
self.lms_courseware.visit()
video = self.lms_courseware.q(css=".vert .xblock .video")