29 from wi.tests
import WiTestCase
36 def _test_add_pool(self):
40 self.login_testuser(self.TEST_admin_cm)
41 self.login_cm_testuser()
43 driver.get(self.
base_url +
"/admin_cm/pools/")
45 self.wait_for_text(
"//table[@id='item-list']/tfoot/tr/td/ul/li/a", [
"Add pool"])
47 driver.find_element_by_link_text(
"Add pool").click()
49 self.wait_for_text(
"//div[@id='dialog-div']/form/div/fieldset/div/span", [
"Pool address"])
51 driver.find_element_by_id(
"id_address").clear()
52 driver.find_element_by_id(
"id_address").send_keys(
"10.10.127.0")
53 driver.find_element_by_id(
"id_mask").clear()
54 driver.find_element_by_id(
"id_mask").send_keys(
"24")
55 driver.find_element_by_css_selector(
"button.ok-button.mid_button").click()
57 self.wait_for_message([
"You have successfully added a pool."])
59 driver.find_element_by_link_text(
"Logout from CM").click()
60 driver.find_element_by_link_text(
"Logout").click()
63 def _test_unlock_pool(self):
67 self.login_testuser(self.TEST_admin_cm)
68 self.login_cm_testuser()
70 driver.get(self.
base_url +
"/admin_cm/pools/")
72 self.wait_for_text(
"//table[@id='item-list']/tbody", [
"10.10.127.0"])
74 self.menu_click(
"Address",
"10.10.127.0",
"Unlock")
76 self.wait_for_text(
"//div[@id='dialog-div']/p", [
"Do you want to unlock pool"])
78 driver.find_element_by_css_selector(
"button.ok-button.mid_button").click()
80 self.wait_for_message([
"You have successfully unlocked pool"])
82 driver.find_element_by_link_text(
"Logout from CM").click()
83 driver.find_element_by_link_text(
"Logout").click()
85 def _test_lock_pool(self):
89 self.login_testuser(self.TEST_admin_cm)
90 self.login_cm_testuser()
92 driver.get(self.
base_url +
"/admin_cm/pools/")
94 self.wait_for_text(
"//table[@id='item-list']/tbody", [
"10.10.127.0"])
96 self.menu_click(
"Address",
"10.10.127.0",
"Lock")
98 self.wait_for_text(
"//div[@id='dialog-div']/p", [
"Do you want to lock pool"])
100 driver.find_element_by_css_selector(
"button.ok-button.mid_button").click()
102 self.wait_for_message([
"You have successfully locked pool"])
104 driver.find_element_by_link_text(
"Logout from CM").click()
105 driver.find_element_by_link_text(
"Logout").click()
108 def _test_delete_pool(self):
112 self.login_testuser(self.TEST_admin_cm)
113 self.login_cm_testuser()
115 driver.get(self.
base_url +
"/admin_cm/pools/")
117 self.wait_for_text(
"//table[@id='item-list']/tbody", [
"10.10.127.0"])
119 self.menu_click(
"Address",
"10.10.127.0",
"Delete")
121 self.wait_for_text(
"//div[@id='dialog-div']/p", [
"Do you want to delete pool"])
123 driver.find_element_by_css_selector(
"button.ok-button.mid_button").click()
125 self.wait_for_message([
"You have successfully deleted pool"])
127 driver.find_element_by_link_text(
"Logout from CM").click()
128 driver.find_element_by_link_text(
"Logout").click()