Пример #1
0
 def test_no_resources(self):
     with self.assertRaises(CmdLineInputError) as cm:
         resource.resource_group_add_cmd(
             self.lib, ["G"], dict_to_modifiers(dict())
         )
     self.assertIsNone(cm.exception.message)
     self.resource.group_add.assert_not_called()
Пример #2
0
 def test_success_after(self):
     resource.resource_group_add_cmd(self.lib, ["G", "R1", "R2"],
                                     dict_to_modifiers(dict(after="X")))
     self.resource.group_add.assert_called_once_with(
         "G",
         ["R1", "R2"],
         adjacent_resource_id="X",
         put_after_adjacent=True,
         wait=False,
     )
Пример #3
0
 def test_success_wait(self):
     resource.resource_group_add_cmd(self.lib, ["G", "R1", "R2"],
                                     dict_to_modifiers(dict(wait="10")))
     self.resource.group_add.assert_called_once_with(
         "G",
         ["R1", "R2"],
         adjacent_resource_id=None,
         put_after_adjacent=True,
         wait="10",
     )
Пример #4
0
 def test_both_after_and_before(self):
     with self.assertRaises(CmdLineInputError) as cm:
         resource.resource_group_add_cmd(
             self.lib,
             ["G", "R1", "R2"],
             dict_to_modifiers(dict(after="A", before="B")),
         )
     self.assertEqual(cm.exception.message,
                      "you cannot specify both --before and --after")
     self.resource.group_add.assert_not_called()