pytest-based UI tests add basic browse settings tests
test_browse_user_setting_tab test_browse_change_password_tab Tests for basic browse of settings and change password tabs as those tabs are not included in test_browse_left_panel because they are not defaultly shown in the left browse panel. Change-Id: I0bc59c4ae8c611868884b9654cb40e3e434b1f41
This commit is contained in:
parent
84a921d2e9
commit
e8f734703f
@ -15,6 +15,7 @@ from unittest import mock
|
||||
import pytest
|
||||
|
||||
from openstack_dashboard import api
|
||||
from openstack_dashboard.test.selenium import widgets
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
@ -149,3 +150,20 @@ def test_browse_left_panel(live_server, driver, user, dashboard_data,
|
||||
sidebar.find_element_by_link_text(link_text).click()
|
||||
assert driver.title == title
|
||||
assert driver.find_element_by_css_selector("h1").text == h1_text
|
||||
|
||||
|
||||
def test_browse_user_setting_tab(live_server, driver, user):
|
||||
driver.get(live_server.url + '/project/api_access')
|
||||
user_button = driver.find_element_by_class_name("dropdown.user-menu")
|
||||
widgets.select_from_dropdown(user_button, "Settings")
|
||||
assert driver.title == "User Settings - OpenStack Dashboard"
|
||||
assert driver.find_element_by_css_selector("h1").text == "User Settings"
|
||||
|
||||
|
||||
def test_browse_change_password_tab(live_server, driver, user):
|
||||
driver.get(live_server.url + '/project/api_access')
|
||||
user_button = driver.find_element_by_class_name("dropdown.user-menu")
|
||||
widgets.select_from_dropdown(user_button, "Settings")
|
||||
driver.find_element_by_link_text("Change Password").click()
|
||||
assert driver.title == "Change Password - OpenStack Dashboard"
|
||||
assert driver.find_element_by_css_selector("h1").text == "Change Password"
|
||||
|
Loading…
x
Reference in New Issue
Block a user