Implementation of the Sign out from user preference selenium test

This commit is contained in:
Juan David Mendez Solano
2020-03-30 18:41:46 +02:00
parent fa87cd0801
commit e26e8d3c0b
2 changed files with 2 additions and 10 deletions
+1 -1
View File
@@ -92,7 +92,7 @@ change_user_address:
sign_out:
selectors:
cancel_button: '.modal-footer .buttons #button-0'
sign_out_button: '.modal-footer .buttons #button-0'
sign_out_button: '.modal-footer .buttons #button-1'
history_panel:
menu:
+1 -9
View File
@@ -1,4 +1,3 @@
import time
from .framework import (
selenium_test,
SeleniumTestCase
@@ -13,17 +12,10 @@ class SignOutTestCase(SeleniumTestCase):
self.click_masthead_user()
self.components.masthead.preferences.wait_for_and_click()
self.components.preferences.sign_out.wait_for_and_click()
#Testing of the cancel button
time.sleep(5)
self.components.sign_out.cancel_button.wait_for_and_click()
time.sleep(10) #Giving time to click cancel and go back to user preferences (not happening, and no error)
assert self.is_logged_in()
new_email = self.driver.find_element_by_id("user-preferences-current-email").text
self.assertTrue(email == new_email)
#Testing of the sign out button
self.components.preferences.sign_out.wait_for_and_click()
time.sleep(5)
self.components.sign_out.sign_out_button.wait_for_and_click()
time.sleep(10) # Enough time to see a log out screen and redirection
# assert not self.is_logged_in() # Error only shows here, but should had been trigger in line 17
time.sleep(5)
assert not self.is_logged_in()