def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver, name=self.__class__.__name__)
        if self.project_exists:
            try:
                # Remove project
                print 'Project is going to be removed.'
                remove_project(self.driver, self.project_name)
                self.project_exists = False
                time.sleep(BaseSettings.click_time_wait)
                _search(self.driver, self.project_name)
                if element_exists(self.driver, xpath='//a[contains(text(), "%s")]' % self.project_name):
                    self.project_exists = True
                    print 'Project exists: ', self.project_exists
                print 'Project was removed successfully.'
            except Exception as e:
                print 'Project cannot be removed. Error: "%s"' % e

        if self.resource_exists:
            print 'Warning! Test cannot remove resource %s. It has to be removed manually.' % self.resource_name
        if self.project_exists:
            print 'Warning! Test cannot remove project %s. It has to be removed manually.' % self.project_name

        self.driver.quit()
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver, name=self.__class__.__name__)
        if self.project_exists:
            try:
                # Remove project
                print 'Project is going to be removed.'
                remove_project(self.driver, self.project_name)
                self.project_exists = False
                time.sleep(BaseSettings.click_time_wait)
                _search(self.driver, self.project_name)
                if element_exists(self.driver,
                                  xpath='//a[contains(text(), "%s")]' %
                                  self.project_name):
                    self.project_exists = True
                    print 'Project exists: ', self.project_exists
                print 'Project was removed successfully.'
            except Exception as e:
                print 'Project cannot be removed. Error: "%s"' % e

        if self.resource_exists:
            print 'Warning! Test cannot remove resource %s. It has to be removed manually.' % self.resource_name
        if self.project_exists:
            print 'Warning! Test cannot remove project %s. It has to be removed manually.' % self.project_name

        self.driver.quit()
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver, name=self.__class__.__name__)
            print 'Organization exists: ', self.organization_exists
        if self.organization_exists:
            try:
                # Remove organization
                print 'Organization is going to be removed.'
                remove_organization(self.driver, self.organization)
                self.organization_exists = False
                print 'Organization exists: ', self.organization_exists
                print 'Wait till go back to list option will be possible'
                WebDriverWait(self.driver, Settings.time_wait_to_go_back_to_list_of_organizations).until(
                    EC.element_to_be_clickable((By.CLASS_NAME, 'back-to-list')))
                _back_to_list(self.driver)
                print 'Existence check of removed organization'
                _search(self.driver, self.organization, css_selector='[ng-model="entityList.searchInput"]')
                assert not element_exists(self.driver, link_text=self.organization), (
                    'Error: Organization with name "%s" was not removed, it still exists' % self.organization)
                print 'Organization was removed successfully.'
            except Exception as e:
                print 'Organization cannot be removed. Error: "%s"' % e

        if self.organization_exists:
            print 'Warning! Test cannot remove organization "%s". It has to be removed manually.' % self.organization

        self.driver.quit()
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver)
        print 'Organization exists: ', self.organization_exists
        if self.organization_exists:
            try:
                # Delete organization
                print 'Organization is going to be deleted.'
                delete_organization(self.driver, Settings.organization)
                self.organization_exists = False
                print 'Organization exists: ', self.organization_exists
                time.sleep(BaseSettings.click_time_wait)
                _back_to_list(self.driver)
                print 'Existence check of deleted organization'
                _search(self.driver, Settings.organization, css_selector='[ng-model="entityList.searchInput"]')
                assert not element_exists(self.driver, xpath='//span[contains(text(), "%s")]' % Settings.organization), (
                    'Error: Organization with name "%s" was not deleted, it still exists' % Settings.organization)
                print 'Organization was deleted successfully.'
            except Exception as e:
                print 'Organization cannot be deleted. Error: "%s"' % e

        if self.organization_exists:
            print 'Warning! Test cannot delete organization "%s". It has to be deleted manually.' % Settings.organization

        self.driver.quit()
Example #5
0
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver, name=self.__class__.__name__)
            print 'Organization exists: ', self.organization_exists
        if self.organization_exists:
            try:
                # Remove organization
                print 'Organization is going to be removed.'
                remove_organization(self.driver, self.organization)
                self.organization_exists = False
                print 'Organization exists: ', self.organization_exists
                print 'Wait till go back to list option will be possible'
                WebDriverWait(
                    self.driver, Settings.
                    time_wait_to_go_back_to_list_of_organizations).until(
                        EC.element_to_be_clickable(
                            (By.CLASS_NAME, 'back-to-list')))
                _back_to_list(self.driver)
                print 'Existence check of removed organization'
                _search(self.driver,
                        self.organization,
                        css_selector='[ng-model="entityList.searchInput"]')
                assert not element_exists(
                    self.driver, link_text=self.organization
                ), ('Error: Organization with name "%s" was not removed, it still exists'
                    % self.organization)
                print 'Organization was removed successfully.'
            except Exception as e:
                print 'Organization cannot be removed. Error: "%s"' % e

        if self.organization_exists:
            print 'Warning! Test cannot remove organization "%s". It has to be removed manually.' % self.organization

        self.driver.quit()
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver)
        print 'Provider exists: ', self.provider_exists
        if self.provider_exists:
            try:
                # Delete provider
                print 'Provider is going to be deleted.'
                delete_provider(self.driver, Settings.provider_name)
                self.provider_exists = False
                time.sleep(BaseSettings.click_time_wait)
                search_field = self.driver.find_element_by_css_selector(
                    '[ng-model="generalSearch"]')
                search_field.clear()
                search_field.send_keys(Settings.provider_name)
                time.sleep(BaseSettings.search_time_wait)
                assert not element_exists(
                    self.driver,
                    xpath='//span[contains(text(), "%s")]' %
                    Settings.provider_name
                ), ('Error: Provider with name "%s" was not deleted, it still exists'
                    % Settings.provider_name)
                print 'Provider was deleted successfully.'
            except Exception as e:
                print 'Provider cannot be deleted. Error: "%s"' % e

        if self.project_exists:
            try:
                # Delete project
                print 'Project is going to be deleted.'
                delete_project(self.driver, Settings.project_name)
                self.project_exists = False
                time.sleep(BaseSettings.click_time_wait)
                search_field = self.driver.find_element_by_css_selector(
                    '[ng-model="generalSearch"]')
                search_field.clear()
                search_field.send_keys(Settings.project_name)
                time.sleep(BaseSettings.search_time_wait)
                if element_exists(self.driver,
                                  xpath='//a[contains(text(), "%s")]' %
                                  Settings.project_name):
                    self.project_exists = True
                print 'Project was deleted successfully.'
            except Exception as e:
                print 'Project cannot be deleted. Error: "%s"' % e

        if self.resource_exists:
            print 'Warning! Test cannot unlink resource "%s". It has to be unlinked manually.' % Settings.resource_name
        if self.provider_exists:
            print 'Warning! Test cannot delete provider "%s". It has to be deleted manually.' % Settings.provider_name
        if self.project_exists:
            print 'Warning! Test cannot delete project "%s". It has to be deleted manually.' % Settings.project_name

        self.driver.quit()
Example #7
0
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver, name=self.__class__.__name__)
        if self.project_exists:
            try:
                # Remove project
                print 'Project is going to be removed.'
                remove_project(self.driver, self.project_name)
                self.project_exists = False
                print 'Project exists: ', self.project_exists
                time.sleep(BaseSettings.click_time_wait)
                _search(self.driver, self.project_name)
                if element_exists(self.driver,
                                  xpath='//a[contains(text(), "%s")]' %
                                  self.project_name):
                    self.project_exists = True
                    print 'Project exists: ', self.project_exists
                print 'Project was removed successfully.'
            except Exception as e:
                print 'Project cannot be removed. Error: "%s"' % e

        if self.ssh_key_exists:
            try:
                # Remove ssh key
                print 'Ssh key is going to be removed.'
                remove_ssh_key(self.driver, self.key_name,
                               Settings.user_full_name)
                self.ssh_key_exists = False
                print 'SSH key exists: ', self.ssh_key_exists
                _search(self.driver, self.key_name)
                assert not element_exists(
                    self.driver,
                    xpath='//span[contains(text(), "%s")]' % self.key_name
                ), ('Error: SSH key with name "%s" was not removed, it still exists'
                    % self.key_name)
                print 'SSH key was removed successfully.'
            except Exception as e:
                print 'SSH key cannot be removed. Error: %s' % e

        if self.resource_exists:
            print 'Warning! Test cannot remove resource %s. It has to be removed manually.' % self.resource_name
        if self.project_exists:
            print 'Warning! Test cannot remove project %s. It has to be removed manually.' % self.project_name
        if self.ssh_key_exists:
            print 'Warning! Test cannot remove ssh key %s. It has to be deleted manually.' % self.key_name

        self.driver.quit()
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver)
        print 'Provider exists: ', self.provider_exists
        if self.provider_exists:
            try:
                # Delete provider
                print 'Provider is going to be deleted.'
                delete_provider(self.driver, Settings.provider_name)
                self.provider_exists = False
                time.sleep(BaseSettings.click_time_wait)
                search_field = self.driver.find_element_by_css_selector('[ng-model="generalSearch"]')
                search_field.clear()
                search_field.send_keys(Settings.provider_name)
                time.sleep(BaseSettings.search_time_wait)
                assert not element_exists(self.driver, xpath='//span[contains(text(), "%s")]' % Settings.provider_name), (
                    'Error: Provider with name "%s" was not deleted, it still exists' % Settings.provider_name)
                print 'Provider was deleted successfully.'
            except Exception as e:
                print 'Provider cannot be deleted. Error: "%s"' % e

        if self.project_exists:
            try:
                # Delete project
                print 'Project is going to be deleted.'
                delete_project(self.driver, Settings.project_name)
                self.project_exists = False
                time.sleep(BaseSettings.click_time_wait)
                search_field = self.driver.find_element_by_css_selector('[ng-model="generalSearch"]')
                search_field.clear()
                search_field.send_keys(Settings.project_name)
                time.sleep(BaseSettings.search_time_wait)
                if element_exists(self.driver, xpath='//a[contains(text(), "%s")]' % Settings.project_name):
                    self.project_exists = True
                print 'Project was deleted successfully.'
            except Exception as e:
                print 'Project cannot be deleted. Error: "%s"' % e

        if self.resource_exists:
            print 'Warning! Test cannot unlink resource "%s". It has to be unlinked manually.' % Settings.resource_name
        if self.provider_exists:
            print 'Warning! Test cannot delete provider "%s". It has to be deleted manually.' % Settings.provider_name
        if self.project_exists:
            print 'Warning! Test cannot delete project "%s". It has to be deleted manually.' % Settings.project_name

        self.driver.quit()
Example #9
0
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver, name=self.__class__.__name__)
        print 'Provider exists: ', self.provider_exists
        if self.provider_exists:
            try:
                # Remove provider
                print 'Provider is going to be removed.'
                remove_provider(self.driver, self.provider_name)
                self.provider_exists = False
                print 'Provider exists: ', self.provider_exists
                time.sleep(BaseSettings.click_time_wait)
                _search(self.driver, self.provider_name)
                assert not element_exists(self.driver, xpath='//span[contains(text(), "%s")]' % self.provider_name), (
                    'Error: Provider with name "%s" was not removed, it still exists' % self.provider_name)
                print 'Provider was removed successfully.'
            except Exception as e:
                print 'Provider cannot be removed. Error: "%s"' % e

        if self.project_exists:
            try:
                # Remove project
                print 'Project is going to be removed.'
                remove_project(self.driver, self.project_name)
                self.project_exists = False
                print 'Project exists: ', self.project_exists
                time.sleep(BaseSettings.click_time_wait)
                _search(self.driver, self.project_name)
                if element_exists(self.driver, xpath='//a[contains(text(), "%s")]' % self.project_name):
                    self.project_exists = True
                print 'Project was removed successfully.'
            except Exception as e:
                print 'Project cannot be removed. Error: "%s"' % e

        if self.resource_exists:
            print 'Warning! Test cannot unlink resource "%s". It has to be unlinked manually.' % Settings.resource_name
        if self.provider_exists:
            print 'Warning! Test cannot remove provider "%s". It has to be removed manually.' % self.provider_name
        if self.project_exists:
            print 'Warning! Test cannot remove project "%s". It has to be removed manually.' % self.project_name

        self.driver.quit()
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver, name=self.__class__.__name__)
        if self.project_exists:
            try:
                # Remove project
                print 'Project is going to be removed.'
                remove_project(self.driver, self.project_name)
                self.project_exists = False
                print 'Project exists: ', self.project_exists
                time.sleep(BaseSettings.click_time_wait)
                _search(self.driver, self.project_name)
                if element_exists(self.driver, xpath='//a[contains(text(), "%s")]' % self.project_name):
                    self.project_exists = True
                    print 'Project exists: ', self.project_exists
                print 'Project was removed successfully.'
            except Exception as e:
                print 'Project cannot be removed. Error: "%s"' % e

        if self.ssh_key_exists:
            try:
                # Remove ssh key
                print 'Ssh key is going to be removed.'
                remove_ssh_key(self.driver, self.key_name, Settings.user_full_name)
                self.ssh_key_exists = False
                print 'SSH key exists: ', self.ssh_key_exists
                _search(self.driver, self.key_name)
                assert not element_exists(self.driver, xpath='//span[contains(text(), "%s")]' % self.key_name), (
                    'Error: SSH key with name "%s" was not removed, it still exists' % self.key_name)
                print 'SSH key was removed successfully.'
            except Exception as e:
                print 'SSH key cannot be removed. Error: %s' % e

        if self.resource_exists:
            print 'Warning! Test cannot remove resource %s. It has to be removed manually.' % self.resource_name
        if self.project_exists:
            print 'Warning! Test cannot remove project %s. It has to be removed manually.' % self.project_name
        if self.ssh_key_exists:
            print 'Warning! Test cannot remove ssh key %s. It has to be deleted manually.' % self.key_name

        self.driver.quit()
Example #11
0
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver, name=self.__class__.__name__)
        if self.application_project_exists:
            try:
                # Remove application project
                print 'Application project is going to be removed.'
                remove_application_project(self.driver, self.project_name,
                                           self.application_project_name)
                self.application_project_exists = False
                print 'Application project exists: ', self.application_project_exists
                _search(self.driver, self.application_project_name)
                print 'Wait till application project will be removed'
                try:
                    WebDriverWait(
                        self.driver,
                        Settings.time_wait_to_remove_application).until(
                            EC.invisibility_of_element_located(
                                (By.XPATH, '//a[contains(text(), "%s")]' %
                                 self.application_project_name)))
                except TimeoutException as e:
                    print 'Error: Application project with name "%s" was not removed, it still exists' % self.application_project_name
                    raise e
                else:
                    print 'Application project was removed successfully.'
            except Exception as e:
                print 'Application project cannot be removed. Error: %s' % e

        if self.application_group_exists:
            try:
                # Remove application group
                print 'Application group is going to be removed.'
                remove_application_group(self.driver, self.project_name,
                                         self.application_group_name)
                self.application_group_exists = False
                print 'Application group exists: ', self.application_group_exists
                _search(self.driver, self.application_group_name)
                print 'Wait till application group will be removed'
                try:
                    WebDriverWait(
                        self.driver,
                        Settings.time_wait_to_remove_application).until(
                            EC.invisibility_of_element_located(
                                (By.XPATH, '//a[contains(text(), "%s")]' %
                                 self.application_group_name)))
                except TimeoutException as e:
                    print 'Error: Application group with name "%s" was not removed, it still exists' % self.application_group_name
                    raise e
                else:
                    print 'Application group was removed successfully.'
            except Exception as e:
                print 'Application group cannot be removed. Error: %s' % e

        if self.project_exists:
            try:
                # Remove project
                print 'Project is going to be removed.'
                remove_project(self.driver, self.project_name)
                self.project_exists = False
                print 'Project exists: ', self.project_exists
                time.sleep(BaseSettings.click_time_wait)
                _search(self.driver, self.project_name)
                if element_exists(self.driver,
                                  xpath='//a[contains(text(), "%s")]' %
                                  self.project_name):
                    self.project_exists = True
                print 'Project was removed successfully.'
            except Exception as e:
                print 'Project cannot be removed. Error: "%s"' % e

        if self.application_project_exists:
            print 'Warning! Test cannot remove application project %s. It has to be removed manually.' % self.application_project_name
        if self.application_group_exists:
            print 'Warning! Test cannot remove application group %s. It has to be removed manually.' % self.application_group_name
        if self.project_exists:
            print 'Warning! Test cannot remove project %s. It has to be removed manually.' % self.project_name

        self.driver.quit()
    def tearDown(self):
        print '\n\n\n --- TEARDOWN ---'
        if sys.exc_info()[0] is not None:
            make_screenshot(self.driver)
        if self.application_project_exists:
            try:
                # Delete application project
                print 'Application project is going to be deleted.'
                delete_application_project(self.driver, Settings.project_name, Settings.application_project_name)
                self.application_project_exists = False
                print 'Application project exists: ', self.application_project_exists
                _search(self.driver, Settings.application_project_name)
                print 'Wait till application project will be deleted'
                try:
                    WebDriverWait(self.driver, Settings.time_wait_to_delete_application).until(
                        EC.invisibility_of_element_located((By.XPATH, '//a[contains(text(), "%s")]' % Settings.application_project_name)))
                except TimeoutException as e:
                    print 'Error: Application project with name "%s" was not deleted, it still exists' % Settings.application_project_name
                    raise e
                else:
                    print 'Application project was deleted successfully.'
            except Exception as e:
                print 'Application project cannot be deleted. Error: %s' % e

        if self.application_group_exists:
            try:
                # Delete application group
                print 'Application group is going to be deleted.'
                delete_application_group(self.driver, Settings.project_name, Settings.application_group_name)
                self.application_group_exists = False
                print 'Application group exists: ', self.application_group_exists
                _search(self.driver, Settings.application_group_name)
                print 'Wait till application group will be deleted'
                try:
                    WebDriverWait(self.driver, Settings.time_wait_to_delete_application).until(
                        EC.invisibility_of_element_located((By.XPATH, '//a[contains(text(), "%s")]' % Settings.application_group_name)))
                except TimeoutException as e:
                    print 'Error: Application group with name "%s" was not deleted, it still exists' % Settings.application_group_name
                    raise e
                else:
                    print 'Application group was deleted successfully.'
            except Exception as e:
                print 'Application group cannot be deleted. Error: %s' % e

        if self.project_exists:
            try:
                # Delete project
                print 'Project is going to be deleted.'
                delete_project(self.driver, Settings.project_name)
                self.project_exists = False
                print 'Project exists: ', self.project_exists
                time.sleep(BaseSettings.click_time_wait)
                _search(self.driver, Settings.project_name)
                if element_exists(self.driver, xpath='//a[contains(text(), "%s")]' % Settings.project_name):
                    self.project_exists = True
                print 'Project was deleted successfully.'
            except Exception as e:
                print 'Project cannot be deleted. Error: "%s"' % e

        if self.application_project_exists:
            print 'Warning! Test cannot delete application project %s. It has to be deleted manually.' % Settings.application_project_name
        if self.application_group_exists:
            print 'Warning! Test cannot delete application group %s. It has to be deleted manually.' % Settings.application_group_name
        if self.project_exists:
            print 'Warning! Test cannot delete project %s. It has to be deleted manually.' % Settings.project_name

        self.driver.quit()