def test_positive_update_description(self): """Create an external docker registry and update its description :id: 0ca5e992-b28e-452e-a2be-fca57b4b5195 :expectedresults: the external registry is updated with the new description :CaseImportance: Critical """ with Session(self) as session: name = gen_string('utf8') make_registry( session, name=name, url=self.url, description=gen_string('alphanumeric'), ) try: registry_entity = entities.Registry(name=name).search()[0] self.assertIsNotNone(self.registry.search(name)) new_description = gen_string('utf8') self.registry.update(name, new_desc=new_description) self.registry.search_and_click(name) self.assertIsNotNone(self.registry.wait_until_element( locators['registry.description']).text, new_description) finally: registry_entity.delete()
def test_positive_update_username(self): """Create an external docker registry and update its username :id: 9cb24a5a-e383-446e-9b1a-3bf02e0ef439 :expectedresults: the external registry is updated with the new username :CaseImportance: Critical """ with Session(self) as session: name = gen_string('utf8') make_registry( session, name=name, url=self.url, username=gen_string('alphanumeric'), ) try: registry_entity = entities.Registry(name=name).search()[0] self.assertIsNotNone(self.registry.search(name)) new_username = gen_string('utf8') self.registry.update(name, new_username=new_username) self.registry.search_and_click(name) self.assertIsNotNone(self.registry.wait_until_element( locators['registry.username']).text, new_username) finally: registry_entity.delete()
def test_positive_update_name(self): """Create an external docker registry and update its name :id: 2b59f929-4a47-4216-b8b3-7f923d8e7de9 :expectedresults: the external registry is updated with the new name :CaseImportance: Critical """ with Session(self) as session: name = gen_string('utf8') make_registry( session, name=name, url=self.url, description=gen_string('utf8'), ) try: registry_entity = entities.Registry(name=name).search()[0] self.assertIsNotNone(self.registry.search(name)) for new_name in valid_data_list(): with self.subTest(new_name): self.registry.update(name, new_name=new_name) self.assertIsNotNone(self.registry.search(new_name)) name = new_name finally: registry_entity.delete()
def test_positive_update_url(self): """Create an external docker registry and update its URL :id: cf477436-085d-4517-ad86-23e3d254ad70 :expectedresults: the external registry is updated with the new URL :CaseImportance: Critical """ with Session(self) as session: name = gen_string('utf8') make_registry( session, name=name, url=self.url, ) try: registry_entity = entities.Registry(name=name).search()[0] self.assertIsNotNone(self.registry.search(name)) new_url = settings.docker.external_registry_2 self.registry.update(name, new_url=new_url) self.registry.search_and_click(name) self.assertEqual(self.registry.get_element_value( locators['registry.url']), new_url) finally: registry_entity.delete()
def test_positive_update_username(self): """Create an external docker registry and update its username :id: 9cb24a5a-e383-446e-9b1a-3bf02e0ef439 :expectedresults: the external registry is updated with the new username :CaseImportance: Critical """ with Session(self) as session: name = gen_string('utf8') make_registry( session, name=name, url=self.url, username=gen_string('alphanumeric'), ) try: registry_entity = entities.Registry(name=name).search()[0] self.assertIsNotNone(self.registry.search(name)) new_username = gen_string('utf8') self.registry.update(name, new_username=new_username) self.registry.search_and_click(name) self.assertIsNotNone( self.registry.wait_until_element( locators['registry.username']).text, new_username) finally: registry_entity.delete()
def test_positive_update_description(self): """Create an external docker registry and update its description :id: 0ca5e992-b28e-452e-a2be-fca57b4b5195 :expectedresults: the external registry is updated with the new description :CaseImportance: Critical """ with Session(self) as session: name = gen_string('utf8') make_registry( session, name=name, url=self.url, description=gen_string('alphanumeric'), ) try: registry_entity = entities.Registry(name=name).search()[0] self.assertIsNotNone(self.registry.search(name)) new_description = gen_string('utf8') self.registry.update(name, new_desc=new_description) self.registry.search_and_click(name) self.assertIsNotNone( self.registry.wait_until_element( locators['registry.description']).text, new_description) finally: registry_entity.delete()
def test_positive_update_url(self): """Create an external docker registry and update its URL :id: cf477436-085d-4517-ad86-23e3d254ad70 :expectedresults: the external registry is updated with the new URL :CaseImportance: Critical """ with Session(self) as session: name = gen_string('utf8') make_registry( session, name=name, url=self.url, ) try: registry_entity = entities.Registry(name=name).search()[0] self.assertIsNotNone(self.registry.search(name)) new_url = settings.docker.external_registry_2 self.registry.update(name, new_url=new_url) self.registry.search_and_click(name) self.assertEqual( self.registry.get_element_value(locators['registry.url']), new_url) finally: registry_entity.delete()
def test_positive_delete(self): """Create an external docker registry and then delete it :id: a85d82f5-88b1-4235-8763-1d2f05c8913a :expectedresults: The external registry is deleted successfully :CaseImportance: Critical """ with Session(self) as session: for name in valid_data_list(): with self.subTest(name): make_registry( session, name=name, url=self.url, description=gen_string('utf8'), ) self.registry.delete(name)
def test_positive_create_with_name(self): """Create an external docker registry :id: 7d2a2271-801e-454b-af0e-fedf1d96a7d5 :expectedresults: the external registry is created :CaseImportance: Critical """ with Session(self) as session: for name in valid_data_list(): with self.subTest(name): make_registry( session, name=name, url=self.url, description=gen_string('utf8'), ) try: self.assertIsNotNone(self.registry.search(name)) finally: entities.Registry(name=name).search()[0].delete()