def test_create_model_1(self): """@Test: Check if Model can be created @Feature: Model - Positive Create @Assert: Model is created """ try: make_model() except CLIFactoryError as err: self.fail(err)
def test_create_model_2(self): """Create model with specific vendor class""" result = make_model({'vendor-class': generate_name()}) # Check that Model was created with proper values model = Model().info({'name': result['name']}) self.assertEqual(result['vendor-class'], model.stdout['Vendor class'])
def test_positive_create_with_vendor_class(self): """Check if Model can be created with specific vendor class @id: c36d3490-cd12-4f5f-a453-2ae5d0404496 @Assert: Model is created with specific vendor class """ vendor_class = gen_string('utf8') model = make_model({'vendor-class': vendor_class}) self.assertEqual(model['vendor-class'], vendor_class)
def test_create_model_vendor_class(self): """@Test: Check if Model can be created with specific vendor class @Feature: Model - Positive Create @Assert: Model is created with specific vendor class """ vendor_class = gen_string('utf8') model = make_model({'vendor-class': vendor_class}) self.assertEqual(model['vendor-class'], vendor_class)
def test_positive_create_with_vendor_class(self): """Check if Model can be created with specific vendor class @Feature: Model - Positive Create @Assert: Model is created with specific vendor class """ vendor_class = gen_string('utf8') model = make_model({'vendor-class': vendor_class}) self.assertEqual(model['vendor-class'], vendor_class)
def test_positive_create_with_name(self): """Successfully creates a Model. @id: c8192831-5dde-4c3c-8427-00902ddbc0ac @Assert: Model is created. """ for name in valid_data_list(): with self.subTest(name): model = make_model({'name': name}) self.assertEqual(model['name'], name)
def test_positive_create(self): """@Test: Successfully creates an Model. @Feature: Model @Assert: Model is created. """ for name in valid_data_list(): with self.subTest(name): model = make_model({'name': name}) self.assertEqual(model['name'], name)
def test_positive_create_with_name(self): """Successfully creates a Model. @Feature: Model @Assert: Model is created. """ for name in valid_data_list(): with self.subTest(name): model = make_model({'name': name}) self.assertEqual(model['name'], name)
def test_positive_create_with_vendor_class(self): """Check if Model can be created with specific vendor class :id: c36d3490-cd12-4f5f-a453-2ae5d0404496 :expectedresults: Model is created with specific vendor class :CaseImportance: Critical """ vendor_class = gen_string('utf8') model = make_model({'vendor-class': vendor_class}) self.assertEqual(model['vendor-class'], vendor_class)
def test_positive_create_with_name(self): """Successfully creates a Model. :id: c8192831-5dde-4c3c-8427-00902ddbc0ac :expectedresults: Model is created. :CaseImportance: Critical """ for name in valid_data_list(): with self.subTest(name): model = make_model({'name': name}) self.assertEqual(model['name'], name)
def test_positive_delete_by_id(self): """Create Model with valid values then delete it by ID @id: 39f02cec-ac4c-4801-9a4a-11160247213f @assert: Model is deleted """ for name in valid_data_list(): with self.subTest(name): model = make_model({'name': name}) Model.delete({'id': model['id']}) with self.assertRaises(CLIReturnCodeError): Model.info({'id': model['id']})
def test_positive_delete(self): """@test: Create Model with valid values then delete it by ID @feature: Model @assert: Model is deleted """ for name in valid_data_list(): with self.subTest(name): model = make_model({'name': name}) Model.delete({'id': model['id']}) with self.assertRaises(CLIReturnCodeError): Model.info({'id': model['id']})
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)
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)
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)
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_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'])
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'])
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'])
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_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)
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']})
def test_create_model_1(self): """Successfully creates a new model""" result = make_model() model = Model().info({'name': result['name']}) self.assertEqual(result['name'], model.stdout['Name'])
def class_model(self): """Shared model for tests""" return make_model()