Commit 222fdec5 by raeeschachar

Fixed test_new_textbook_uplaod test that was failing on Chrome

parent 73722c47
...@@ -49,23 +49,15 @@ class TextbooksPage(CoursePage): ...@@ -49,23 +49,15 @@ class TextbooksPage(CoursePage):
file_input = self.q(css=".upload-dialog input").results[0] file_input = self.q(css=".upload-dialog input").results[0]
file_input.send_keys(file_path) file_input.send_keys(file_path)
click_css(self, ".wrapper-modal-window-assetupload .action-upload", require_notification=False) click_css(self, ".wrapper-modal-window-assetupload .action-upload", require_notification=False)
self.wait_for_element_absence(".upload dialog", "Upload modal closed") self.wait_for_element_absence(".modal-window-overlay", "Upload modal closed")
def click_textbook_submit_button(self): def click_textbook_submit_button(self):
""" """
Submit the new textbook form and check if it is rendered properly. Submit the new textbook form and check if it is rendered properly.
""" """
def click_save(): self.wait_for_element_visibility('#edit_textbook_form button[type="submit"]', 'Save button visibility')
""" self.q(css='#edit_textbook_form button[type="submit"]').first.click()
Continue to click the save button until the form is no longer present. Without this, self.wait_for_element_absence(".wrapper-form", "Add/Edit form closed")
the test sporadically fails because the click is too early.
"""
save_button = self.q(css='#edit_textbook_form button[type="submit"]').results
if len(save_button) > 0:
save_button[0].click()
return not self.q(css="#edit_textbook_form").present
self.wait_for(click_save, "Editing form should close.")
def is_view_live_link_worked(self): def is_view_live_link_worked(self):
""" """
......
...@@ -46,6 +46,6 @@ class TextbooksTest(StudioCourseTest): ...@@ -46,6 +46,6 @@ class TextbooksTest(StudioCourseTest):
self.textbook_page.open_add_textbook_form() self.textbook_page.open_add_textbook_form()
self.textbook_page.upload_pdf_file('textbook.pdf') self.textbook_page.upload_pdf_file('textbook.pdf')
self.textbook_page.set_input_field_value('.edit-textbook #textbook-name-input', 'book_1') self.textbook_page.set_input_field_value('.edit-textbook #textbook-name-input', 'book_1')
self.textbook_page.set_input_field_value('.edit-textbook #chapter1-name', 'chapter_1') self.textbook_page.set_input_field_value('.edit-textbook #chapter1-name', 'chap_1')
self.textbook_page.click_textbook_submit_button() self.textbook_page.click_textbook_submit_button()
self.assertTrue(self.textbook_page.is_view_live_link_worked()) self.assertTrue(self.textbook_page.is_view_live_link_worked())
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