Beispiel #1
0
    def test_positive_update_name(self):
        """Successfully update an Model.

        :id: 66eb6cf2-9ec5-4947-97e0-b612780c5cc3

        :expectedresults: Model is updated.

        :CaseImportance: Medium
        """
        model = make_model()
        for new_name in valid_data_list().values():
            with self.subTest(new_name):
                Model.update({'id': model['id'], 'new-name': new_name})
                model = Model.info({'id': model['id']})
                self.assertEqual(model['name'], new_name)
Beispiel #2
0
    def test_negative_update_name(self, class_model, new_name):
        """Fail to update shared model name

        :id: 98020a4a-1789-4df3-929c-6c132b57f5a1

        :parametrized: yes

        :expectedresults: Model name is not updated

        :CaseImportance: Medium
        """
        with pytest.raises(CLIReturnCodeError):
            Model.update({'id': class_model['id'], 'new-name': new_name})
        result = Model.info({'id': class_model['id']})
        assert class_model['name'] == result['name']
Beispiel #3
0
    def test_positive_update_name(self):
        """@Test: Successfully update an Model.

        @Feature: Model

        @Assert: Model is updated.
        """
        model = make_model()
        for new_name in valid_data_list():
            with self.subTest(new_name):
                Model.update({
                    'id': model['id'],
                    'new-name': new_name,
                })
                model = Model.info({'id': model['id']})
                self.assertEqual(model['name'], new_name)
Beispiel #4
0
    def test_negative_update_name(self):
        """Create Model then fail to update its name

        :id: 98020a4a-1789-4df3-929c-6c132b57f5a1

        :expectedresults: Model name is not updated

        :CaseImportance: Medium
        """
        model = make_model()
        for new_name in invalid_values_list():
            with self.subTest(new_name):
                with self.assertRaises(CLIReturnCodeError):
                    Model.update({'id': model['id'], 'new-name': new_name})
                result = Model.info({'id': model['id']})
                self.assertEqual(model['name'], result['name'])
Beispiel #5
0
    def test_positive_update_name(self):
        """Successfully update an Model.

        @id: 66eb6cf2-9ec5-4947-97e0-b612780c5cc3

        @Assert: Model is updated.
        """
        model = make_model()
        for new_name in valid_data_list():
            with self.subTest(new_name):
                Model.update({
                    'id': model['id'],
                    'new-name': new_name,
                })
                model = Model.info({'id': model['id']})
                self.assertEqual(model['name'], new_name)
    def test_positive_update_name(self):
        """Successfully update an Model.

        @Feature: Model

        @Assert: Model is updated.
        """
        model = make_model()
        for new_name in valid_data_list():
            with self.subTest(new_name):
                Model.update({
                    'id': model['id'],
                    'new-name': new_name,
                })
                model = Model.info({'id': model['id']})
                self.assertEqual(model['name'], new_name)
Beispiel #7
0
    def test_negative_update(self):
        """@test: Create Model then fail to update its name

        @feature: Model

        @assert: Model name is not updated
        """
        model = make_model()
        for new_name in invalid_values_list():
            with self.subTest(new_name):
                with self.assertRaises(CLIReturnCodeError):
                    Model.update({
                        'id': model['id'],
                        'new-name': new_name,
                    })
                result = Model.info({'id': model['id']})
                self.assertEqual(model['name'], result['name'])
Beispiel #8
0
    def test_negative_update_name(self):
        """Create Model then fail to update its name

        @id: 98020a4a-1789-4df3-929c-6c132b57f5a1

        @assert: Model name is not updated
        """
        model = make_model()
        for new_name in invalid_values_list():
            with self.subTest(new_name):
                with self.assertRaises(CLIReturnCodeError):
                    Model.update({
                        'id': model['id'],
                        'new-name': new_name,
                    })
                result = Model.info({'id': model['id']})
                self.assertEqual(model['name'], result['name'])
    def test_negative_update_name(self):
        """Create Model then fail to update its name

        @feature: Model

        @assert: Model name is not updated
        """
        model = make_model()
        for new_name in invalid_values_list():
            with self.subTest(new_name):
                with self.assertRaises(CLIReturnCodeError):
                    Model.update({
                        'id': model['id'],
                        'new-name': new_name,
                    })
                result = Model.info({'id': model['id']})
                self.assertEqual(model['name'], result['name'])
Beispiel #10
0
    def test_positive_update_name(self):
        """Successfully update an Model.

        :id: 66eb6cf2-9ec5-4947-97e0-b612780c5cc3

        :expectedresults: Model is updated.

        :CaseImportance: Critical
        """
        model = make_model()
        for new_name in valid_data_list():
            with self.subTest(new_name):
                Model.update({
                    'id': model['id'],
                    'new-name': new_name,
                })
                model = Model.info({'id': model['id']})
                self.assertEqual(model['name'], new_name)
Beispiel #11
0
    def test_positive_crud_with_name(self, name, new_name):
        """Successfully creates, updates and deletes a Model.

        :id: 9ca9d5ff-750a-4d60-91b2-4c4375f0e35f

        :parametrized: yes

        :expectedresults: Model is created, updated and deleted.

        :CaseImportance: High
        """
        model = make_model({'name': name})
        assert model['name'] == name
        Model.update({'id': model['id'], 'new-name': new_name})
        model = Model.info({'id': model['id']})
        assert model['name'] == new_name
        Model.delete({'id': model['id']})
        with pytest.raises(CLIReturnCodeError):
            Model.info({'id': model['id']})