Example #1
0
    def test_update_baymodel_404(self):
        patch_model = datagen.random_baymodel_name_patch_data()

        self.assertRaises(
            exceptions.NotFound,
            self.baymodel_client.patch_baymodel,
            datagen.random_uuid(), patch_model)
Example #2
0
    def test_update_baymodel_name_not_found(self):
        patch_model = datagen.random_baymodel_name_patch_data()

        bay_model_client = cli.BayModelClient.as_user('default')
        self.assertRaises(
            exceptions.NotFound,
            bay_model_client.patch_baymodel, 'fooo', patch_model)
Example #3
0
    def test_update_baymodel_invalid_uuid(self):
        patch_model = datagen.random_baymodel_name_patch_data()

        bay_model_client = cli.BayModelClient.as_user('default')
        self.assertRaises(
            exceptions.BadRequest,
            bay_model_client.patch_baymodel, 'fooo', patch_model)
Example #4
0
    def test_update_baymodel_by_uuid(self):
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model, user="******")

        patch_model = datagen.random_baymodel_name_patch_data()
        bay_model_client = cli.BayModelClient.as_user("default")
        resp, new_model = bay_model_client.patch_baymodel(old_model.uuid, patch_model)
        self.assertEqual(resp.status, 200)

        resp, model = cli.BayModelClient.as_user("default").get_baymodel(new_model.uuid)
        self.assertEqual(resp.status, 200)
        self.assertEqual(new_model.uuid, old_model.uuid)
        self.assertEqual(new_model.name, model.name)
Example #5
0
    def test_update_baymodel_by_uuid(self):
        self.keypairs_client.create_keypair(name='default')
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model)

        patch_model = datagen.random_baymodel_name_patch_data()
        resp, new_model = self.baymodel_client.patch_baymodel(
            old_model.uuid, patch_model)
        self.assertEqual(200, resp.status)

        resp, model = self.baymodel_client.get_baymodel(new_model.uuid)
        self.assertEqual(200, resp.status)
        self.assertEqual(old_model.uuid, new_model.uuid)
        self.assertEqual(model.name, new_model.name)
Example #6
0
    def test_update_baymodel_by_uuid(self):
        gen_model = datagen.random_baymodel_data_w_valid_keypair_and_image_id()
        resp, old_model = self._create_baymodel(gen_model, user='******')

        patch_model = datagen.random_baymodel_name_patch_data()
        bay_model_client = cli.BayModelClient.as_user('default')
        resp, new_model = bay_model_client.patch_baymodel(
            old_model.uuid, patch_model)
        self.assertEqual(200, resp.status)

        resp, model = cli.BayModelClient.as_user('default').get_baymodel(
            new_model.uuid)
        self.assertEqual(200, resp.status)
        self.assertEqual(old_model.uuid, new_model.uuid)
        self.assertEqual(model.name, new_model.name)
Example #7
0
    def test_update_baymodel_name_not_found(self):
        patch_model = datagen.random_baymodel_name_patch_data()

        self.assertRaises(
            exceptions.NotFound,
            self.baymodel_client.patch_baymodel, 'fooo', patch_model)
Example #8
0
    def test_update_baymodel_invalid_uuid(self):
        patch_model = datagen.random_baymodel_name_patch_data()

        bay_model_client = cli.BayModelClient.as_user('default')
        self.assertRaises(exceptions.BadRequest,
                          bay_model_client.patch_baymodel, 'fooo', patch_model)
Example #9
0
    def test_update_baymodel_404(self):
        patch_model = datagen.random_baymodel_name_patch_data()

        bay_model_client = cli.BayModelClient.as_user('default')
        self.assertRaises(exceptions.NotFound, bay_model_client.patch_baymodel,
                          datagen.random_uuid(), patch_model)
Example #10
0
    def test_update_baymodel_404(self):
        patch_model = datagen.random_baymodel_name_patch_data()

        bay_model_client = cli.BayModelClient.as_user("default")
        self.assertRaises(exceptions.NotFound, bay_model_client.patch_baymodel, datagen.random_uuid(), patch_model)