Commit 8dbf66fb by raeeschachar

Fixed test can create and edit signatories of certificate failing on Chrome

parent 22e01a8c
...@@ -13,6 +13,7 @@ import os ...@@ -13,6 +13,7 @@ import os
from bok_choy.promise import EmptyPromise from bok_choy.promise import EmptyPromise
from .course_page import CoursePage from .course_page import CoursePage
from common.test.acceptance.tests.helpers import disable_animations from common.test.acceptance.tests.helpers import disable_animations
from selenium.webdriver import ActionChains
class CertificatesPage(CoursePage): class CertificatesPage(CoursePage):
...@@ -507,8 +508,11 @@ class SignatorySectionPage(CertificatesPage): ...@@ -507,8 +508,11 @@ class SignatorySectionPage(CertificatesPage):
""" """
Open editing view for the signatory. Open editing view for the signatory.
""" """
self.find_css('.edit-signatory').first.click() element = self.q(css='.edit-signatory').results[0]
self.mode = 'edit' mouse_hover_action = ActionChains(self.browser).move_to_element(element)
mouse_hover_action.perform()
self.wait_for_element_visibility('.edit-signatory', 'Edit button visibility')
element.click()
self.wait_for_signatory_edit_view() self.wait_for_signatory_edit_view()
def delete_signatory(self): def delete_signatory(self):
......
...@@ -193,6 +193,7 @@ class CertificatesTest(StudioCourseTest): ...@@ -193,6 +193,7 @@ class CertificatesTest(StudioCourseTest):
#Refreshing the page, So page have the updated certificate object. #Refreshing the page, So page have the updated certificate object.
self.certificates_page.refresh() self.certificates_page.refresh()
self.certificates_page.wait_for_page()
signatory = self.certificates_page.certificates[0].signatories[0] signatory = self.certificates_page.certificates[0].signatories[0]
self.assertIn("Updated signatory name", signatory.name) self.assertIn("Updated signatory name", signatory.name)
self.assertIn("Update signatory title", signatory.title) self.assertIn("Update signatory title", signatory.title)
......
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