diff --git a/magnum/tests/functional/api/v1/test_baymodel.py b/magnum/tests/functional/api/v1/test_baymodel.py index 8aaec6b..b2f732a 100644 --- a/magnum/tests/functional/api/v1/test_baymodel.py +++ b/magnum/tests/functional/api/v1/test_baymodel.py @@ -81,6 +81,21 @@ class BayModelTest(base.BaseTempestTest): self.assertEqual(200, resp.status) self.assertTrue(model.public) + @testtools.testcase.attr('positive') + def test_update_baymodel_public_by_uuid(self): + path = "/public" + gen_model = datagen.baymodel_data_with_valid_keypair_image_flavor() + resp, old_model = self._create_baymodel(gen_model) + + patch_model = datagen.baymodel_replace_patch_data(path, value=True) + 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.assertTrue(model.public) + @testtools.testcase.attr('positive') def test_update_baymodel_by_uuid(self): gen_model = datagen.baymodel_data_with_valid_keypair_image_flavor() diff --git a/magnum/tests/functional/common/datagen.py b/magnum/tests/functional/common/datagen.py index 341aca0..417ea71 100644 --- a/magnum/tests/functional/common/datagen.py +++ b/magnum/tests/functional/common/datagen.py @@ -106,6 +106,7 @@ def baymodel_data(**kwargs): "volume_driver": None, "docker_volume_size": 3, "labels": {}, + "public": False, "fixed_network": "192.168.0.0/24", "dns_nameserver": "8.8.8.8", "flavor_id": data_utils.rand_name('bay'),