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

This commit is contained in:
raeeschachar
2016-01-22 18:29:17 +05:00
parent 22e01a8c95
commit 8dbf66fbd9
2 changed files with 7 additions and 2 deletions

View File

@@ -13,6 +13,7 @@ import os
from bok_choy.promise import EmptyPromise
from .course_page import CoursePage
from common.test.acceptance.tests.helpers import disable_animations
from selenium.webdriver import ActionChains
class CertificatesPage(CoursePage):
@@ -507,8 +508,11 @@ class SignatorySectionPage(CertificatesPage):
"""
Open editing view for the signatory.
"""
self.find_css('.edit-signatory').first.click()
self.mode = 'edit'
element = self.q(css='.edit-signatory').results[0]
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()
def delete_signatory(self):

View File

@@ -193,6 +193,7 @@ class CertificatesTest(StudioCourseTest):
#Refreshing the page, So page have the updated certificate object.
self.certificates_page.refresh()
self.certificates_page.wait_for_page()
signatory = self.certificates_page.certificates[0].signatories[0]
self.assertIn("Updated signatory name", signatory.name)
self.assertIn("Update signatory title", signatory.title)