示例#1
0
    def test_positive_create_with_name(self):
        """Create new Hardware-Model

        @id: e2ebac95-4d0b-404d-98c6-dcba40158c28

        @assert: Hardware-Model is created
        """
        with Session(self.browser) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    self.assertIsNotNone(self.hardwaremodel.search(name))
示例#2
0
    def test_positive_delete(self):
        """Deletes the Hardware-Model

        @id: 160319bb-c67c-4086-8d48-fce88c110a2e

        @assert: Hardware-Model is deleted
        """
        with Session(self.browser) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    self.hardwaremodel.delete(name)
示例#3
0
    def test_create_positive_different_names(self, name):
        """@test: Create new Hardware-Model

        @feature: Hardware-Model - Positive Create

        @assert: Hardware-Model is created

        """
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            search = self.hardwaremodel.search(name)
            self.assertIsNotNone(search)
示例#4
0
    def test_create_positive_2(self, name):
        """@test: Create new Hardware-Model with 255 chars

        @feature: Hardware-Model - Positive Create

        @assert: Hardware-Model is created with 255 chars

        """
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            search = self.hardwaremodel.search(name)
            self.assertIsNotNone(search)
示例#5
0
    def test_positive_create_with_name(self):
        """Create new Hardware-Model

        @feature: Hardware-Model - Positive Create

        @assert: Hardware-Model is created
        """
        with Session(self.browser) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    self.assertIsNotNone(self.hardwaremodel.search(name))
示例#6
0
    def test_create_negative_1(self, name):
        """@test: Create new Hardware-Model with 256 chars

        @feature: Hardware-Model - Negative Create

        @assert: Hardware-Model is not created

        """
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            error = session.nav.wait_until_element(
                common_locators["name_haserror"])
            self.assertIsNotNone(error)
示例#7
0
    def test_create_negative_with_blank_name(self, name):
        """@test: Create new Hardware-Model with blank name

        @feature: Hardware-Model - Negative Create

        @assert: Hardware-Model is not created

        """
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            error = session.nav.wait_until_element(
                common_locators['name_haserror'])
            self.assertIsNotNone(error)
示例#8
0
    def test_positive_create_with_name(self):
        """Create new Hardware-Model

        :id: e2ebac95-4d0b-404d-98c6-dcba40158c28

        :expectedresults: Hardware-Model is created

        :CaseImportance: Critical
        """
        with Session(self.browser) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    self.assertIsNotNone(self.hardwaremodel.search(name))
示例#9
0
    def test_positive_delete(self):
        """Deletes the Hardware-Model

        :id: 160319bb-c67c-4086-8d48-fce88c110a2e

        :expectedresults: Hardware-Model is deleted

        :CaseImportance: Critical
        """
        with Session(self.browser) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    self.hardwaremodel.delete(name)
示例#10
0
    def test_negative_create_with_invalid_name(self):
        """Create new Hardware-Model with invalid names

        @feature: Hardware-Model - Negative Create

        @assert: Hardware-Model is not created
        """
        with Session(self.browser) as session:
            for name in invalid_values_list(interface='ui'):
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    error = session.nav.wait_until_element(
                        common_locators['name_haserror'])
                    self.assertIsNotNone(error)
示例#11
0
    def test_negative_create_with_invalid_name(self):
        """@test: Create new Hardware-Model with invalid names

        @feature: Hardware-Model - Negative Create

        @assert: Hardware-Model is not created
        """
        with Session(self.browser) as session:
            for name in invalid_values_list(interface='ui'):
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    error = session.nav.wait_until_element(
                        common_locators['name_haserror'])
                    self.assertIsNotNone(error)
示例#12
0
    def test_positive_create_with_name(self):
        """Create new Hardware-Model

        :id: e2ebac95-4d0b-404d-98c6-dcba40158c28

        :expectedresults: Hardware-Model is created

        :CaseImportance: Critical
        """
        with Session(self) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    self.assertIsNotNone(self.hardwaremodel.search(name))
示例#13
0
    def test_positive_delete(self):
        """Deletes the Hardware-Model

        :id: 160319bb-c67c-4086-8d48-fce88c110a2e

        :expectedresults: Hardware-Model is deleted

        :CaseImportance: Critical
        """
        with Session(self) as session:
            for name in valid_data_list():
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    self.hardwaremodel.delete(name)
示例#14
0
    def test_negative_create_with_invalid_name(self):
        """Create new Hardware-Model with invalid names

        @id: ccaeec78-28e9-432d-bb2e-6fb92280d996

        @assert: Hardware-Model is not created
        """
        with Session(self.browser) as session:
            for name in invalid_values_list(interface='ui'):
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    error = session.nav.wait_until_element(
                        common_locators['name_haserror'])
                    self.assertIsNotNone(error)
示例#15
0
    def test_delete_positive_1(self, name):
        """@test: Deletes the Hardware-Model

        @feature: Hardware-Model - Positive delete

        @assert: Hardware-Model is deleted

        """

        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            search = self.hardwaremodel.search(name)
            self.assertIsNotNone(search)
            self.hardwaremodel.delete(name, True)
            self.assertIsNone(self.hardwaremodel.search(name, timeout=3))
示例#16
0
    def test_delete_positive_1(self, name):
        """@test: Deletes the Hardware-Model

        @feature: Hardware-Model - Positive delete

        @assert: Hardware-Model is deleted

        """

        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            search = self.hardwaremodel.search(name)
            self.assertIsNotNone(search)
            self.hardwaremodel.delete(name, True)
            self.assertIsNone(self.hardwaremodel.search(name, timeout=3))
示例#17
0
    def test_update_positive(self, new_name):
        """@test: Updates the Hardware-Model

        @feature: Hardware-Model - Positive Update

        @assert: Hardware-Model is updated.

        """
        name = gen_string('alpha')
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            search = self.hardwaremodel.search(name)
            self.assertIsNotNone(search)
            self.hardwaremodel.update(name, new_name)
            search = self.hardwaremodel.search(new_name)
            self.assertIsNotNone(search)
示例#18
0
    def test_negative_create_with_invalid_name(self):
        """Create new Hardware-Model with invalid names

        :id: ccaeec78-28e9-432d-bb2e-6fb92280d996

        :expectedresults: Hardware-Model is not created

        :CaseImportance: Critical
        """
        with Session(self) as session:
            for name in invalid_values_list(interface='ui'):
                with self.subTest(name):
                    make_hw_model(session, name=name)
                    error = session.nav.wait_until_element(
                        common_locators['name_haserror'])
                    self.assertIsNotNone(error)
示例#19
0
    def test_positive_update(self):
        """Updates the Hardware-Model

        @id: 56ec6d62-1520-4de2-9231-b62e57578223

        @assert: Hardware-Model is updated.
        """
        name = gen_string('alpha')
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            self.assertIsNotNone(self.hardwaremodel.search(name))
            for new_name in valid_data_list():
                with self.subTest(new_name):
                    self.hardwaremodel.update(name, new_name)
                    self.assertIsNotNone(self.hardwaremodel.search(new_name))
                    name = new_name  # for next iteration
示例#20
0
    def test_update_positive_1(self, testdata):
        """@test: Updates the Hardware-Model

        @feature: Hardware-Model - Positive Update

        @assert: Hardware-Model is updated.

        """
        name = testdata['name']
        new_name = testdata['new_name']
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            search = self.hardwaremodel.search(name)
            self.assertIsNotNone(search)
            self.hardwaremodel.update(name, new_name)
            search = self.hardwaremodel.search(new_name)
            self.assertIsNotNone(search)
示例#21
0
    def test_update_positive_1(self, testdata):
        """@test: Updates the Hardware-Model

        @feature: Hardware-Model - Positive Update

        @assert: Hardware-Model is updated.

        """
        name = testdata['name']
        new_name = testdata['new_name']
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            search = self.hardwaremodel.search(name)
            self.assertIsNotNone(search)
            self.hardwaremodel.update(name, new_name)
            search = self.hardwaremodel.search(new_name)
            self.assertIsNotNone(search)
示例#22
0
    def test_delete_positive_1(self, name):
        """@test: Deletes the Hardware-Model

        @feature: Hardware-Model - Positive delete

        @assert: Hardware-Model is deleted

        """

        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            search = self.hardwaremodel.search(name)
            self.assertIsNotNone(search)
            self.hardwaremodel.delete(name, True)
            self.assertIsNotNone(session.nav.wait_until_element
                                 (common_locators["notif.success"]))
            self.assertIsNone(self.hardwaremodel.search(name))
示例#23
0
    def test_positive_delete(self):
        """Deletes the Hardware-Model

        @feature: Hardware-Model - Positive delete

        @assert: Hardware-Model is deleted
        """
        with Session(self.browser) as session:
            for test_data in valid_hw_model_names():
                with self.subTest(test_data):
                    bug_id = test_data.pop('bugzilla', None)
                    if bug_id is not None and bz_bug_is_open(bug_id):
                        self.skipTest(
                            'Bugzilla bug {0} is open for html '
                            'data.'.format(bug_id)
                        )
                    make_hw_model(session, name=test_data['name'])
                    self.hardwaremodel.delete(test_data['name'])
示例#24
0
    def test_delete_positive(self, test_data):
        """@test: Deletes the Hardware-Model

        @feature: Hardware-Model - Positive delete

        @assert: Hardware-Model is deleted

        """
        with Session(self.browser) as session:
            bug_id = test_data.pop('bugzilla', None)
            if bug_id is not None and bz_bug_is_open(bug_id):
                self.skipTest(
                    'Bugzilla bug {0} is open for html data.'.format(bug_id)
                )

            name = test_data['name']
            make_hw_model(session, name=name)
            self.hardwaremodel.delete(name)
示例#25
0
    def test_positive_update(self):
        """Updates the Hardware-Model

        :id: 56ec6d62-1520-4de2-9231-b62e57578223

        :expectedresults: Hardware-Model is updated.

        :CaseImportance: Critical
        """
        name = gen_string('alpha')
        with Session(self) as session:
            make_hw_model(session, name=name)
            self.assertIsNotNone(self.hardwaremodel.search(name))
            for new_name in valid_data_list():
                with self.subTest(new_name):
                    self.hardwaremodel.update(name, new_name)
                    self.assertIsNotNone(self.hardwaremodel.search(new_name))
                    name = new_name  # for next iteration
示例#26
0
    def test_positive_update(self):
        """Updates the Hardware-Model

        :id: 56ec6d62-1520-4de2-9231-b62e57578223

        :expectedresults: Hardware-Model is updated.

        :CaseImportance: Critical
        """
        name = gen_string('alpha')
        with Session(self) as session:
            make_hw_model(session, name=name)
            self.assertIsNotNone(self.hardwaremodel.search(name))
            for new_name in valid_data_list():
                with self.subTest(new_name):
                    self.hardwaremodel.update(name, new_name)
                    self.assertIsNotNone(self.hardwaremodel.search(new_name))
                    name = new_name  # for next iteration
示例#27
0
    def test_positive_update(self):
        """Updates the Hardware-Model

        @feature: Hardware-Model - Positive Update

        @assert: Hardware-Model is updated.
        """
        name = gen_string('alpha')
        with Session(self.browser) as session:
            make_hw_model(session, name=name)
            self.assertIsNotNone(self.hardwaremodel.search(name))
            for test_data in valid_hw_model_names():
                with self.subTest(test_data):
                    bug_id = test_data.pop('bugzilla', None)
                    if bug_id is not None and bz_bug_is_open(bug_id):
                        self.skipTest(
                            'Bugzilla bug {0} is open for html '
                            'data.'.format(bug_id)
                        )
                    self.hardwaremodel.update(name, test_data['name'])
                    self.assertIsNotNone(self.hardwaremodel.search(
                        test_data['name']))
                    name = test_data['name']  # for next iteration