TT#70901 selenium: add settings test

- go to settings
- change password
- log in with changed password
- change password back

Change-Id: I64b5f0326615870de6abcdc7c3ef4d89bb7aedc8
changes/83/36183/1
Nico Schedel 7 years ago
parent 65c33a2863
commit 9d780e9cd2

@ -329,7 +329,64 @@ class testrun(unittest.TestCase):
driver.current_url, os.environ['CATALYST_SERVER'] +
"/login/subscriber/#/login", "Successfully logged out")
def test_f_speed_dial(self):
def test_f_settings(self):
global domainname
driver = self.driver
Collections.login(driver, "testuser@" + domainname, "testpasswd")
driver.find_element_by_xpath(
'//*[@id="csc-header-toolbar"]/div[1]/button').click()
driver.find_element_by_xpath(
'/html/body//div[contains(text(), "Settings")]').click()
driver.find_element_by_xpath(
'//*[@id="q-app"]//div/button[contains(@class, '
'"q-btn-rectangle")]').click()
driver.find_element_by_xpath(
'//*[@id="q-app"]//div[text() = "New password"]/../'
'input').send_keys('pass1234')
driver.find_element_by_xpath(
'//*[@id="q-app"]//div[text() = "New password retyped"]/../'
'input').send_keys('pass1234')
driver.find_element_by_xpath(
'//*[@id="q-app"]//div[@class="row justify-center"]/'
'button[2]').click()
driver.find_element_by_xpath(
'/html/body//div[@class="csc-dialog-actions row justify-end'
' no-wrap"]/button[2]').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((
By.XPATH, '//*[@id="csc-login-form"]//div//input[@type="text"]')))
self.assertEqual(
driver.current_url, os.environ['CATALYST_SERVER'] +
"/login/subscriber/#/login", "Successfully logged out")
Collections.login(driver, "testuser@" + domainname, "pass1234")
self.assertEqual("testuser", driver.find_element_by_xpath(
'//*[@id="csc-header-toolbar"]//div//span[contains(text(), '
'"testuser")]').text, "Successfully logged in")
driver.find_element_by_xpath(
'//*[@id="csc-header-toolbar"]/div[1]/button').click()
driver.find_element_by_xpath(
'/html/body//div[contains(text(), "Settings")]').click()
driver.find_element_by_xpath(
'//*[@id="q-app"]//div/button[contains(@class, '
'"q-btn-rectangle")]').click()
driver.find_element_by_xpath(
'//*[@id="q-app"]//div[text() = "New password"]/..'
'/input').send_keys('testpasswd')
driver.find_element_by_xpath(
'//*[@id="q-app"]//div[text() = "New password retyped"]/../'
'input').send_keys('testpasswd')
driver.find_element_by_xpath(
'//*[@id="q-app"]//div[@class="row justify-center"]'
'/button[2]').click()
driver.find_element_by_xpath(
'/html/body//div[@class="csc-dialog-actions row justify-end'
' no-wrap"]/button[2]').click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((
By.XPATH, '//*[@id="csc-login-form"]//div//input[@type="text"]')))
self.assertEqual(
driver.current_url, os.environ['CATALYST_SERVER'] +
"/login/subscriber/#/login", "Successfully logged out")
def test_g_speed_dial(self):
global domainname
driver = self.driver
Collections.login(driver, "testuser@" + domainname, "testpasswd")
@ -376,7 +433,7 @@ class testrun(unittest.TestCase):
driver.current_url, os.environ['CATALYST_SERVER'] +
"/login/subscriber/#/login", "Successfully logged out")
def test_g_voicebox(self):
def test_h_voicebox(self):
global domainname
driver = self.driver
Collections.login(driver, "testuser@" + domainname, "testpasswd")

Loading…
Cancel
Save