Revision c0a146a1 test/ganeti.rapi.client_unittest.py
b/test/ganeti.rapi.client_unittest.py | ||
---|---|---|
738 | 738 |
self.assertEqual(data["mode"], mode) |
739 | 739 |
self.assertEqual(data["cleanup"], cleanup) |
740 | 740 |
|
741 |
def testFailoverInstanceDefaults(self): |
|
742 |
self.rapi.AddResponse("7639") |
|
743 |
job_id = self.client.FailoverInstance("inst13579") |
|
744 |
self.assertEqual(job_id, 7639) |
|
745 |
self.assertHandler(rlib2.R_2_instances_name_failover) |
|
746 |
self.assertItems(["inst13579"]) |
|
747 |
|
|
748 |
data = serializer.LoadJson(self.rapi.GetLastRequestData()) |
|
749 |
self.assertFalse(data) |
|
750 |
|
|
751 |
def testFailoverInstance(self): |
|
752 |
for iallocator in ["dumb", "hail"]: |
|
753 |
for ignore_consistency in [False, True]: |
|
754 |
for target_node in ["node-a", "node2"]: |
|
755 |
self.rapi.AddResponse("19161") |
|
756 |
job_id = \ |
|
757 |
self.client.FailoverInstance("inst251", iallocator=iallocator, |
|
758 |
ignore_consistency=ignore_consistency, |
|
759 |
target_node=target_node) |
|
760 |
self.assertEqual(job_id, 19161) |
|
761 |
self.assertHandler(rlib2.R_2_instances_name_failover) |
|
762 |
self.assertItems(["inst251"]) |
|
763 |
|
|
764 |
data = serializer.LoadJson(self.rapi.GetLastRequestData()) |
|
765 |
self.assertEqual(len(data), 3) |
|
766 |
self.assertEqual(data["iallocator"], iallocator) |
|
767 |
self.assertEqual(data["ignore_consistency"], ignore_consistency) |
|
768 |
self.assertEqual(data["target_node"], target_node) |
|
769 |
self.assertEqual(self.rapi.CountPending(), 0) |
|
770 |
|
|
741 | 771 |
def testRenameInstanceDefaults(self): |
742 | 772 |
new_name = "newnametha7euqu" |
743 | 773 |
self.rapi.AddResponse("8791") |
Also available in: Unified diff