On Thu, Nov 06, 2014 at 12:30:49AM +0200, Alex Pyrgiotis wrote:
> Also, test if the ConvertNicDiskModifications function operates as
> expected.
>
> Signed-off-by: Alex Pyrgiotis <[email protected]>
>
> diff --git a/test/py/ganeti.client.gnt_instance_unittest.py b/test/py/
ganeti.client.gnt_instance_unittest.py
> index 3349c1a..3159284 100755
> --- a/test/py/ganeti.client.gnt_instance_unittest.py
> +++ b/test/py/ganeti.client.gnt_instance_unittest.py
> @@ -135,18 +135,26 @@ class TestConvertNicDiskModification
s(unittest.TestCase):
>      self.assertEqual(fn([]), [])
>
>      # Error cases
> -    self.assertRaises(errors.OpPrereqError, fn, [
> -      (constants.DDM_REMOVE, { "param": "value", }),
> -      ])
> -    self.assertRaises(errors.OpPrereqError, fn, [
> -      (0, { constants.DDM_REMOVE: True, "param": "value", }),
> -      ])
> +    for op in [constants.DDM_REMOVE, constants.DDM_DETACH]:
> +      self.assertRaises(errors.OpPrereqError, fn, [
> +        (op, { "param": "value", }),
> +        ])
> +      self.assertRaises(errors.OpPrereqError, fn, [
> +        (0, { op: True, "param": "value", }),
> +        ])
> +
>      self.assertRaises(errors.OpPrereqError, fn, [
>        (0, {
>          constants.DDM_REMOVE: True,
>          constants.DDM_ADD: True,
>          }),
>        ])
> +    self.assertRaises(errors.OpPrereqError, fn, [
> +      (0, {
> +        constants.DDM_DETACH: True,
> +        constants.DDM_MODIFY: True,
> +        }),
> +      ])
>
>      # Legacy calls
>      for action in constants.DDMS_VALUES:
> diff --git a/test/py/ganeti.opcodes_unittest.py b/test/py/ganeti.opcodes_
unittest.py
> index 010ea0c..7abb9b3 100755
> --- a/test/py/ganeti.opcodes_unittest.py
> +++ b/test/py/ganeti.opcodes_unittest.py
> @@ -377,7 +377,9 @@ class TestOpInstanceSetParams(unittest.TestCase):
>    def _GenericTests(self, fn):
>      self.assertTrue(fn([]))
>      self.assertTrue(fn([(constants.DDM_ADD, {})]))
> +    self.assertTrue(fn([(constants.DDM_ATTACH, {})]))
>      self.assertTrue(fn([(constants.DDM_REMOVE, {})]))
> +    self.assertTrue(fn([(constants.DDM_DETACH, {})]))
>      for i in [0, 1, 2, 3, 9, 10, 1024]:
>        self.assertTrue(fn([(i, {})]))
>
> @@ -404,6 +406,7 @@ class TestOpInstanceSetParams(unittest.TestCase):
>      for param in constants.IDISK_PARAMS:
>        self.assertTrue(fn([[constants.DDM_ADD, {param: 0}]]))
>        self.assertTrue(fn([[constants.DDM_ADD, {param: param}]]))
> +      self.assertTrue(fn([[constants.DDM_ATTACH, {param: param}]]))
>
>
>  if __name__ == "__main__":
> --
> 1.7.10.4
>

My dislike for multiple tests in a test method aside, LGTM


--
Google Germany GmbH
Dienerstr. 12
80331 München

Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Graham Law, Christine Elizabeth Flores

Reply via email to