Add delete service method in murano dashboard tests
Change-Id: I0ed5397ed3e637b002f97fdd827bc1dc9354378a
This commit is contained in:
@@ -133,5 +133,12 @@ class UITestCase(testtools.TestCase):
|
||||
self.driver.find_element_by_xpath(Next).click()
|
||||
|
||||
def get_element_id(self, element_name):
|
||||
path = self.driver.find_element_by_link_text(element_name).get_attribute("href")
|
||||
path = self.driver.find_element_by_link_text(
|
||||
element_name).get_attribute("href")
|
||||
return path.split('/')[-2]
|
||||
|
||||
def delete_service(self, service_name):
|
||||
id = self.get_element_id(service_name)
|
||||
self.driver.find_element_by_id('services__row_%s__action_delete'
|
||||
% id).click()
|
||||
self.driver.find_element_by_link_text('Delete Service').click()
|
||||
|
@@ -29,7 +29,8 @@ class UISanityTests(UITestCase):
|
||||
def test_rename_image(self):
|
||||
self.log_in()
|
||||
self.navigate_to_images()
|
||||
self.driver.find_element_by_id('marked_images__action_mark_image').click()
|
||||
self.driver.find_element_by_id(
|
||||
'marked_images__action_mark_image').click()
|
||||
|
||||
self.select_from_list('image', 'TestImageForDeletion')
|
||||
self.find_clean_send(by.By.ID, 'id_title', 'New Image')
|
||||
@@ -41,7 +42,8 @@ class UISanityTests(UITestCase):
|
||||
def test_delete_image(self):
|
||||
self.log_in()
|
||||
self.navigate_to_images()
|
||||
self.driver.find_element_by_id('marked_images__action_mark_image').click()
|
||||
self.driver.find_element_by_id(
|
||||
'marked_images__action_mark_image').click()
|
||||
|
||||
self.select_from_list('image', 'TestImageForDeletion')
|
||||
self.find_clean_send(by.By.ID, 'id_title', 'Image for deletion')
|
||||
@@ -57,11 +59,16 @@ class UISanityTests(UITestCase):
|
||||
self.assertFalse(self.check_element_on_page(by.By.LINK_TEXT,
|
||||
'TestImageForDeletion'))
|
||||
|
||||
def test_create_demo_service(self):
|
||||
def test_create_and_delete_demo_service(self):
|
||||
self.log_in()
|
||||
self.navigate_to_environments()
|
||||
self.create_environment('test')
|
||||
self.create_demo_service('DemoService')
|
||||
|
||||
self.assertTrue(self.check_element_on_page(by.By.LINK_TEXT,
|
||||
'DemoService'))
|
||||
'DemoService'))
|
||||
|
||||
self.delete_service('DemoService')
|
||||
|
||||
self.assertFalse(self.check_element_on_page(by.By.LINK_TEXT,
|
||||
'DemoService'))
|
Reference in New Issue
Block a user