Add update pod unit test case

1. What is the problem
Tricircle does not have update pod unit test case

2. What is the solution to the problem
Implement related test case

3. What the features need to be implemented to the Tricircle
No new features

Change-Id: Ifdfa599fb3ebe78ee5810066c885f4f84e4050c4
This commit is contained in:
xiulin yin 2017-02-14 17:36:56 +08:00
parent 72639ba955
commit 2eb0c8b5e7

View File

@ -282,5 +282,19 @@ class APITest(unittest.TestCase):
self.context, top_id, 'network')
self.assertEqual(len(mappings), 0)
def test_update_pod(self):
self._create_pod(0, 'test_az_uuid_0')
pod_body = {
'region_name': 'test_pod_1',
'pod_az_name': 'test_pod_az_name_1',
'dc_name': 'test_dc_name_1',
'az_name': 'test_az_uuid_1'}
updated_pod = api.update_pod(self.context, 'test_pod_uuid_0', pod_body)
self.assertEqual(updated_pod['region_name'], 'test_pod_1')
self.assertEqual(updated_pod['pod_az_name'], 'test_pod_az_name_1')
self.assertEqual(updated_pod['dc_name'], 'test_dc_name_1')
self.assertEqual(updated_pod['az_name'], 'test_az_uuid_1')
def tearDown(self):
core.ModelBase.metadata.drop_all(core.get_engine())