From 5fee2c83e705e0eba984b43fa5b6ff9d9403fe55 Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Tue, 29 Jan 2013 17:05:44 +0100
Subject: [PATCH] Checks for hypervisor constants

Add two tests for hypervisor constants.

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
---
 test/py/ganeti.constants_unittest.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/test/py/ganeti.constants_unittest.py b/test/py/ganeti.constants_unittest.py
index 3723e045b..9b7edcdad 100755
--- a/test/py/ganeti.constants_unittest.py
+++ b/test/py/ganeti.constants_unittest.py
@@ -90,6 +90,14 @@ class TestConstants(unittest.TestCase):
     self.assertFalse(constants.JOBS_PENDING - constants.JOB_STATUS_ALL)
     self.assertFalse(constants.JOBS_FINALIZED - constants.JOB_STATUS_ALL)
 
+  def testDefaultsForAllHypervisors(self):
+    self.assertEqual(frozenset(constants.HVC_DEFAULTS.keys()),
+                     constants.HYPER_TYPES)
+
+  def testDefaultHypervisor(self):
+    self.assertTrue(constants.DEFAULT_ENABLED_HYPERVISOR in
+                    constants.HYPER_TYPES)
+
 
 class TestExportedNames(unittest.TestCase):
   _VALID_NAME_RE = re.compile(r"^[A-Z][A-Z0-9_]+$")
-- 
GitLab