def test_update_model(self): """@Test: Check if Model can be updated @Feature: Model - Positive Update @Assert: Model is updated """ name = gen_string("alpha", 10) try: model = self.factory({'name': name}) except CLIFactoryError as err: self.fail(err) self.assertEqual(name, model['name']) new_name = gen_string("alpha", 10) result = Model().update({'name': model['name'], 'new-name': new_name}) self.assertEqual(result.return_code, 0) self.assertEqual(len(result.stderr), 0, "There should not be an error here") result = Model.info({'name': new_name}) self.assertEqual(result.return_code, 0) self.assertEqual(len(result.stderr), 0) self.assertEqual(result.stdout['name'], new_name, "Model name was not updated")
def test_create_model_1(self): """ @Feature: Model - Positive Create @Test: Check if Model can be created @Assert: Model is created """ result = self.factory() model = Model().info({'name': result['name']}) self.assertEqual(result['name'], model.stdout['name'])
def test_create_model_2(self): """ @Feature: Model - Positive Create @Test: Check if Model can be created with specific vendor class @Assert: Model is created with specific vendor class """ result = self.factory({'vendor-class': generate_string("alpha", 10)}) # Check that Model was created with proper values model = Model().info({'name': result['name']}) self.assertEqual(result['vendor-class'], model.stdout['vendor-class'])