Add test for update baymodel public

update baymodel public=True,and check the result.

Change-Id: If229a8e60557e4f7c955ef4869230fbdf248fae0
This commit is contained in:
huang.huayong 2016-08-12 12:40:21 +08:00
parent 5b351904d6
commit 8486667538
2 changed files with 16 additions and 0 deletions

View File

@ -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()

View File

@ -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'),