Esempio n. 1
0
    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()
Esempio n. 2
0
    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()
Esempio n. 3
0
    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()
Esempio n. 4
0
    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()
Esempio n. 5
0
    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()
Esempio n. 6
0
    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()
Esempio n. 7
0
    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()
Esempio n. 8
0
    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()
Esempio n. 9
0
    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)
Esempio n. 10
0
    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)
Esempio n. 11
0
    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()
Esempio n. 12
0
    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()