Warning

This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

Source code for galaxy_test.selenium.test_sign_out

from selenium.webdriver.common.by import By

from .framework import (
    selenium_test,
    SeleniumTestCase,
)


[docs]class TestSignOut(SeleniumTestCase):
[docs] @selenium_test def test_sign_out(self): email = self._get_random_email() self.register(email) self.navigate_to_user_preferences() self.components.preferences.sign_out.wait_for_and_click() self.components.sign_out.cancel_button.wait_for_and_click() assert self.is_logged_in() new_email = self.driver.find_element(By.ID, "user-preferences-current-email").text assert email == new_email self.components.preferences.sign_out.wait_for_and_click() self.components.sign_out.sign_out_button.wait_for_and_click() self.sleep_for(self.wait_types.UX_TRANSITION) assert not self.is_logged_in()