Ejemplo n.º 1
0
    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")
Ejemplo n.º 2
0
 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'])
Ejemplo n.º 3
0
 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'])