Ejemplo n.º 1
0
    def test_remove_medium_1(self, medium):
        """@test: Remove medium by using organization name and medium name.

        @feature: Organizations disassociate installation media.

        @assert: medium is added then removed.

        """
        strategy, value = common_locators["entity_select"]
        strategy1, value1 = common_locators["entity_deselect"]
        org_name = generate_string("alpha", 8)
        path = URL % generate_string("alpha", 6)
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=medium, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(medium))
            make_org(session, org_name=org_name, medias=[medium], edit=True)
            self.org.search(org_name).click()
            session.nav.wait_until_element(
                tab_locators["context.tab_media"]).click()
            element = session.nav.wait_until_element((strategy1,
                                                      value1 % medium))
            # Item is listed in 'Selected Items' list and not 'All Items' list.
            self.assertIsNotNone(element)
            self.navigator.go_to_org()
            self.org.update(org_name, medias=[medium],
                            new_medias=None)
            self.org.search(org_name).click()
            session.nav.wait_until_element(
                tab_locators["context.tab_media"]).click()
            element = session.nav.wait_until_element((strategy,
                                                      value % medium))
            # Item is listed in 'All Items' list and not 'Selected Items' list.
            self.assertIsNotNone(element)
Ejemplo n.º 2
0
    def test_remove_medium_1(self, medium):
        """@test: Remove medium by using location name and medium name

        @feature: Locations

        @assert: medium is added then removed

        """
        strategy, value = common_locators["entity_select"]
        strategy1, value1 = common_locators["entity_deselect"]
        loc_name = generate_string("alpha", 8)
        path = URL % generate_string("alpha", 6)
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=medium, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(medium))
            make_loc(session, name=loc_name, medias=[medium], edit=True)
            self.location.search(loc_name).click()
            session.nav.wait_until_element(
                tab_locators["context.tab_media"]).click()
            element = session.nav.wait_until_element((strategy1,
                                                      value1 % medium))
            # Item is listed in 'Selected Items' list and not 'All Items' list.
            self.assertIsNotNone(element)
            self.location.update(loc_name, medias=[medium])
            self.location.search(loc_name).click()
            session.nav.wait_until_element(
                tab_locators["context.tab_media"]).click()
            element = session.nav.wait_until_element((strategy,
                                                      value % medium))
            # Item is listed in 'All Items' list and not 'Selected Items' list.
            self.assertIsNotNone(element)
Ejemplo n.º 3
0
    def test_add_medium_1(self, medium):
        """@test: Add medium by using the organization name and medium name.

        @feature: Organizations associate medium.

        @assert: medium is added.

        """
        strategy, value = common_locators["entity_deselect"]
        org_name = generate_string("alpha", 8)
        path = URL % generate_string("alpha", 6)
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_org(session, org_name=org_name)
            self.assertIsNotNone(self.org.search(org_name))
            make_media(session, name=medium, path=path,
                       os_family=os_family)
            self.assertIsNotNone(self.medium.search(medium))
            self.org.update(org_name, new_medias=[medium])
            self.org.search(org_name).click()
            session.nav.wait_until_element(
                tab_locators["context.tab_media"]).click()
            element = session.nav.wait_until_element((strategy,
                                                      value % medium))
            self.assertIsNotNone(element)
Ejemplo n.º 4
0
    def test_positive_delete(self):
        """Delete a media

        @id: 08c982ef-e8de-4d50-97f5-b8803d7eb9ca

        @Assert: Media is deleted
        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.medium.delete(name)
Ejemplo n.º 5
0
    def test_positive_delete(self):
        """Delete a media

        @id: 08c982ef-e8de-4d50-97f5-b8803d7eb9ca

        @Assert: Media is deleted
        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.medium.delete(name)
Ejemplo n.º 6
0
    def test_positive_create_medium(self, name):
        """@Test: Create a new media

        @Feature:  Media - Positive Create

        @Assert: Media is created

        """
        path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.search(name))
Ejemplo n.º 7
0
    def test_positive_delete(self):
        """Delete a media

        @Feature: Media - Delete

        @Assert: Media is deleted
        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.medium.delete(name)
Ejemplo n.º 8
0
    def test_positive_delete(self):
        """Delete a media

        @Feature: Media - Delete

        @Assert: Media is deleted
        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.medium.delete(name)
Ejemplo n.º 9
0
    def test_negative_create_without_path(self):
        """Create a new install media without media URL

        @id: 8ccdd659-3c11-4266-848f-919f3ac853be

        @Assert: Media is not created
        """
        name = gen_string('alpha', 6)
        with Session(self.browser) as session:
            make_media(session, name=name, path='', os_family='Red Hat')
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['haserror']))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 10
0
    def test_negative_create_without_path(self):
        """Create a new install media without media URL

        @id: 8ccdd659-3c11-4266-848f-919f3ac853be

        @Assert: Media is not created
        """
        name = gen_string('alpha', 6)
        with Session(self.browser) as session:
            make_media(session, name=name, path='', os_family='Red Hat')
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['haserror']))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 11
0
    def test_negative_create_medium_without_path(self):
        """@Test: Create a new install media without media URL

        @Feature:  Media - Negative Create

        @Assert: Media is not created

        """
        name = gen_string('alpha', 6)
        with Session(self.browser) as session:
            make_media(session, name=name, path='', os_family='Red Hat')
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['haserror']))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 12
0
    def test_negative_create_with_too_long_name(self):
        """Create a new install media with 256 characters in name

        @id: a15307a3-5a1f-4cca-8594-44e8f3295a51

        @Assert: Media is not created
        """
        name = gen_string('alpha', 256)
        path = INSTALL_MEDIUM_URL % name
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['name_haserror']))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 13
0
    def test_positive_create_medium_2(self, name):
        """@Test: Create a new media with 255 characters in name

        @Feature:  Media - Positive Create

        @Assert: Media is created

        """

        path = INSTALL_MEDIUM_URL % gen_string("alpha", 6)
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
Ejemplo n.º 14
0
    def test_positive_delete(self):
        """Delete a media

        :id: 08c982ef-e8de-4d50-97f5-b8803d7eb9ca

        :expectedresults: Media is deleted

        :CaseImportance: Critical
        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        with Session(self) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.medium.delete(name)
Ejemplo n.º 15
0
    def test_negative_create_with_too_long_name(self):
        """Create a new install media with 256 characters in name

        @id: a15307a3-5a1f-4cca-8594-44e8f3295a51

        @Assert: Media is not created
        """
        name = gen_string('alpha', 256)
        path = INSTALL_MEDIUM_URL % name
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['name_haserror']))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 16
0
    def test_negative_create_medium_with_empty_strings(self, name):
        """@Test: Create a new install media with blank and whitespace in name

        @Feature:  Media - Negative Create

        @Assert: Media is not created

        """

        path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['name_haserror']))
Ejemplo n.º 17
0
    def test_positive_create(self):
        """Create a new media

        @id: 17067a4d-a639-4187-a51b-1eae825e4f9c

        @Assert: Media is created
        """
        with Session(self.browser) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
                    make_media(
                        session, name=name, path=path, os_family='Red Hat')
                    self.assertIsNotNone(self.medium.search(name))
Ejemplo n.º 18
0
    def test_positive_create(self):
        """Create a new media

        @id: 17067a4d-a639-4187-a51b-1eae825e4f9c

        @Assert: Media is created
        """
        with Session(self.browser) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
                    make_media(session, name=name, path=path,
                               os_family='Red Hat')
                    self.assertIsNotNone(self.medium.search(name))
Ejemplo n.º 19
0
    def test_positive_delete(self):
        """Delete a media

        :id: 08c982ef-e8de-4d50-97f5-b8803d7eb9ca

        :expectedresults: Media is deleted

        :CaseImportance: Critical
        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        with Session(self) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.medium.delete(name)
Ejemplo n.º 20
0
    def test_positive_create(self):
        """@Test: Create a new media

        @Feature: Media - Positive Create

        @Assert: Media is created
        """
        with Session(self.browser) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
                    make_media(session, name=name, path=path,
                               os_family='Red Hat')
                    self.assertIsNotNone(self.medium.search(name))
Ejemplo n.º 21
0
    def test_negative_create_medium_with_long_names(self):
        """@Test: Create a new install media with 256 characters in name

        @Feature:  Media - Negative Create

        @Assert: Media is not created

        """
        name = gen_string('alpha', 256)
        path = INSTALL_MEDIUM_URL % name
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['name_haserror']))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 22
0
    def test_remove_medium(self):
        """@Test: Delete a media

        @Feature: Media - Delete

        @Assert: Media is deleted

        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.search(name))
            self.medium.delete(name)
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 23
0
    def test_positive_create_medium_2(self, name):
        """@Test: Create a new media with 255 characters in name

        @Feature:  Media - Positive Create

        @Assert: Media is created

        """

        path = INSTALL_MEDIUM_URL % gen_string("alpha", 6)
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=name,
                       path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
Ejemplo n.º 24
0
    def test_remove_medium(self):
        """@Test: Delete a media

        @Feature: Media - Delete

        @Assert: Media is deleted

        """
        name = gen_string("alpha", 6)
        path = INSTALL_MEDIUM_URL % name
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
            self.medium.delete(name, True)
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 25
0
    def test_negative_create_with_same_name(self):
        """Create a new install media with same name

        @id: 6379b9b4-a67e-4abf-b8b5-930e40b6c293

        @Assert: Media is not created
        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        os_family = 'Red Hat'
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['name_haserror']))
Ejemplo n.º 26
0
    def test_negative_create_medium_2(self, name):
        """@Test: Create a new install media with blank and whitespace in name

        @Feature:  Media - Negative Create

        @Assert: Media is not created

        """

        path = INSTALL_MEDIUM_URL % gen_string("alpha", 6)
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(
                self.medium.wait_until_element(
                    common_locators["name_haserror"]))
Ejemplo n.º 27
0
    def test_negative_create_with_same_name(self):
        """Create a new install media with same name

        @id: 6379b9b4-a67e-4abf-b8b5-930e40b6c293

        @Assert: Media is not created
        """
        name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % name
        os_family = 'Red Hat'
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['name_haserror']))
Ejemplo n.º 28
0
    def test_positive_update(self):
        """Updates Install media with name, path, OS family

        @id: 6926eaec-fe74-4171-bc8e-76e28926456b

        @Assert: Media is updated
        """
        name = gen_string('alpha', 6)
        newname = gen_string('alpha', 4)
        path = INSTALL_MEDIUM_URL % name
        newpath = INSTALL_MEDIUM_URL % newname
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.search(name))
            self.medium.update(name, newname, newpath, 'Debian')
            self.assertTrue(self, self.medium.search(newname))
Ejemplo n.º 29
0
    def test_positive_update(self):
        """Updates Install media with name, path, OS family

        @id: 6926eaec-fe74-4171-bc8e-76e28926456b

        @Assert: Media is updated
        """
        name = gen_string('alpha', 6)
        newname = gen_string('alpha', 4)
        path = INSTALL_MEDIUM_URL % name
        newpath = INSTALL_MEDIUM_URL % newname
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.search(name))
            self.medium.update(name, newname, newpath, 'Debian')
            self.assertTrue(self, self.medium.search(newname))
Ejemplo n.º 30
0
    def test_negative_create_medium_5(self):
        """@Test: Create a new install media without media URL

        @Feature:  Media - Negative Create

        @Assert: Media is not created

        """

        name = gen_string("alpha", 6)
        path = ""
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(
                self.medium.wait_until_element(common_locators["haserror"]))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 31
0
    def test_negative_create_with_blank_name(self):
        """Create a new install media with blank and whitespace in name

        @id: db7a58dd-8f4a-4443-be17-e5029e1c2b0e

        @Assert: Media is not created
        """
        path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
        with Session(self.browser) as session:
            for name in '', '  ':
                with self.subTest(name):
                    make_media(
                        session, name=name, path=path, os_family='Red Hat')
                    self.assertIsNotNone(
                        self.medium.wait_until_element(
                            common_locators['name_haserror'])
                    )
Ejemplo n.º 32
0
    def test_update_medium(self):
        """@Test: Updates Install media with name, path, OS family

        @Feature: Media - Update

        @Assert: Media is updated

        """
        name = gen_string('alpha', 6)
        newname = gen_string('alpha', 4)
        path = INSTALL_MEDIUM_URL % name
        newpath = INSTALL_MEDIUM_URL % newname
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family='Red Hat')
            self.assertIsNotNone(self.medium.search(name))
            self.medium.update(name, newname, newpath, 'Debian')
            self.assertTrue(self, self.medium.search(newname))
Ejemplo n.º 33
0
    def test_negative_create_medium_5(self):
        """@Test: Create a new install media without media URL

        @Feature:  Media - Negative Create

        @Assert: Media is not created

        """

        name = gen_string("alpha", 6)
        path = ""
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators["haserror"]))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 34
0
    def test_negative_create_with_blank_name(self):
        """Create a new install media with blank and whitespace in name

        @id: db7a58dd-8f4a-4443-be17-e5029e1c2b0e

        @Assert: Media is not created
        """
        path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
        with Session(self.browser) as session:
            for name in '', '  ':
                with self.subTest(name):
                    make_media(session, name=name, path=path,
                               os_family='Red Hat')
                    self.assertIsNotNone(
                        self.medium.wait_until_element(
                            common_locators['name_haserror'])
                    )
Ejemplo n.º 35
0
    def test_negative_create_medium_1(self):
        """@Test: Create a new install media with 256 characters in name

        @Feature:  Media - Negative Create

        @Assert: Media is not created

        """

        name = gen_string("alpha", 256)
        path = INSTALL_MEDIUM_URL % name
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(
                self.medium.wait_until_element(
                    common_locators["name_haserror"]))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 36
0
    def test_negative_create_medium_with_same_path(self):
        """Create an install media with an existing URL

        @id: ce3367ef-5ad3-4d81-8174-fe5ba4eecb00

        @Assert: Media is not created
        """
        name = gen_string('alpha', 6)
        new_name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
        os_family = 'Red Hat'
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
            make_media(session, name=new_name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['haserror']))
            self.assertIsNone(self.medium.search(new_name))
Ejemplo n.º 37
0
    def test_remove_medium(self):
        """@Test: Delete a media

        @Feature: Media - Delete

        @Assert: Media is deleted

        """
        name = gen_string("alpha", 6)
        path = INSTALL_MEDIUM_URL % name
        os_family = "Red Hat"
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
            self.medium.delete(name, True)
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators["notif.success"]))
            self.assertIsNone(self.medium.search(name))
Ejemplo n.º 38
0
    def test_negative_create_medium_with_same_path(self):
        """Create an install media with an existing URL

        @id: ce3367ef-5ad3-4d81-8174-fe5ba4eecb00

        @Assert: Media is not created
        """
        name = gen_string('alpha', 6)
        new_name = gen_string('alpha', 6)
        path = INSTALL_MEDIUM_URL % gen_string('alpha', 6)
        os_family = 'Red Hat'
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
            make_media(session, name=new_name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.wait_until_element
                                 (common_locators['haserror']))
            self.assertIsNone(self.medium.search(new_name))
Ejemplo n.º 39
0
    def test_update_medium(self):
        """@Test: Updates Install media with name, path, OS family

        @Feature: Media - Update

        @Assert: Media is updated

        """
        name = gen_string("alpha", 6)
        newname = gen_string("alpha", 4)
        path = INSTALL_MEDIUM_URL % name
        newpath = INSTALL_MEDIUM_URL % newname
        os_family = "Red Hat"
        new_os_family = "Debian"
        with Session(self.browser) as session:
            make_media(session, name=name, path=path, os_family=os_family)
            self.assertIsNotNone(self.medium.search(name))
            self.medium.update(name, newname, newpath, new_os_family)
            self.assertTrue(self, self.medium.search(newname))
Ejemplo n.º 40
0
    def test_update_os_medium(self):
        """
        @Test: Update OS medium
        @Feature: OS - Positive Update
        @Assert: OS is updated
        """

        name = generate_string("alpha", 6)
        major_version = generate_string('numeric', 1)
        medium = generate_string("alpha", 4)
        path = INSTALL_MEDIUM_URL % generate_string("alpha", 6)
        with Session(self.browser) as session:
            make_media(session, name=medium, path=path)
            self.assertIsNotNone(self.medium.search(medium))
            make_os(session, name=name,
                    major_version=major_version)
            self.assertIsNotNone(self.operatingsys.search(name))
            self.operatingsys.update(name, new_mediums=[medium])
            result_object = self.operatingsys.get_os_entities(name, "medium")
            self.assertEqual(medium, result_object['medium'])