Revision e23881ed test/ganeti.rapi.client_unittest.py
b/test/ganeti.rapi.client_unittest.py | ||
---|---|---|
1051 | 1051 |
self.assertEqual(data["maintain_node_health"], mnh) |
1052 | 1052 |
self.assertEqual(self.rapi.CountPending(), 0) |
1053 | 1053 |
|
1054 |
def testGrowInstanceDisk(self): |
|
1055 |
for idx, wait_for_sync in enumerate([None, False, True]): |
|
1056 |
amount = 128 + (512 * idx) |
|
1057 |
self.assertEqual(self.rapi.CountPending(), 0) |
|
1058 |
self.rapi.AddResponse("30783") |
|
1059 |
self.assertEqual(30783, |
|
1060 |
self.client.GrowInstanceDisk("eze8ch", idx, amount, |
|
1061 |
wait_for_sync=wait_for_sync)) |
|
1062 |
self.assertHandler(rlib2.R_2_instances_name_disk_grow) |
|
1063 |
self.assertItems(["eze8ch", str(idx)]) |
|
1064 |
data = serializer.LoadJson(self.rapi.GetLastRequestData()) |
|
1065 |
if wait_for_sync is None: |
|
1066 |
self.assertEqual(len(data), 1) |
|
1067 |
self.assert_("wait_for_sync" not in data) |
|
1068 |
else: |
|
1069 |
self.assertEqual(len(data), 2) |
|
1070 |
self.assertEqual(data["wait_for_sync"], wait_for_sync) |
|
1071 |
self.assertEqual(data["amount"], amount) |
|
1072 |
self.assertEqual(self.rapi.CountPending(), 0) |
|
1073 |
|
|
1054 | 1074 |
|
1055 | 1075 |
if __name__ == '__main__': |
1056 | 1076 |
client.UsesRapiClient(testutils.GanetiTestProgram)() |
Also available in: Unified diff