Add delete service method in murano dashboard tests

Change-Id: I0ed5397ed3e637b002f97fdd827bc1dc9354378a
This commit is contained in:
Sergey Murashov
2014-01-27 15:36:36 +04:00
parent 1d7b01cec3
commit c337a16c78
2 changed files with 19 additions and 5 deletions

View File

@@ -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()

View File

@@ -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'))