Revision 414ebaf1 test/ganeti.rapi.client_unittest.py

b/test/ganeti.rapi.client_unittest.py
1087 1087
      self.assertEqual(data["amount"], amount)
1088 1088
      self.assertEqual(self.rapi.CountPending(), 0)
1089 1089

  
1090
  def testGetGroupTags(self):
1091
    self.rapi.AddResponse("[]")
1092
    self.assertEqual([], self.client.GetGroupTags("fooGroup"))
1093
    self.assertHandler(rlib2.R_2_groups_name_tags)
1094
    self.assertItems(["fooGroup"])
1095

  
1096
  def testAddGroupTags(self):
1097
    self.rapi.AddResponse("1234")
1098
    self.assertEqual(1234,
1099
        self.client.AddGroupTags("fooGroup", ["awesome"], dry_run=True))
1100
    self.assertHandler(rlib2.R_2_groups_name_tags)
1101
    self.assertItems(["fooGroup"])
1102
    self.assertDryRun()
1103
    self.assertQuery("tag", ["awesome"])
1104

  
1105
  def testDeleteGroupTags(self):
1106
    self.rapi.AddResponse("25826")
1107
    self.assertEqual(25826, self.client.DeleteGroupTags("foo", ["awesome"],
1108
                                                        dry_run=True))
1109
    self.assertHandler(rlib2.R_2_groups_name_tags)
1110
    self.assertItems(["foo"])
1111
    self.assertDryRun()
1112
    self.assertQuery("tag", ["awesome"])
1113

  
1090 1114
  def testQuery(self):
1091 1115
    for idx, what in enumerate(constants.QR_VIA_RAPI):
1092 1116
      for idx2, filter_ in enumerate([None, ["?", "name"]]):

Also available in: Unified diff