diff --git a/test/ganeti.constants_unittest.py b/test/ganeti.constants_unittest.py
index 2da1ff7f85cfd3652f98cab98fb5f4be6f897000..ddc6814ddf66b10a6eed3d01a2e570161e7be824 100755
--- a/test/ganeti.constants_unittest.py
+++ b/test/ganeti.constants_unittest.py
@@ -74,5 +74,29 @@ class TestParameterNames(unittest.TestCase):
                         (kind, key))
 
 
+class TestConfdConstants(unittest.TestCase):
+  """Test the confd constants"""
+
+  def testFourCc(self):
+    self.failUnlessEqual(len(constants.CONFD_MAGIC_FOURCC), 4,
+                    "Invalid fourcc len, should be 4")
+
+  def _IsUniqueSequence(self, sequence):
+    seen = set()
+    for member in sequence:
+      if member in seen:
+        return False
+      seen.add(member)
+    return True
+
+  def testReqs(self):
+    self.failUnless(self._IsUniqueSequence(constants.CONFD_REQS),
+                    "Duplicated confd request code")
+
+  def testReplStatuses(self):
+    self.failUnless(self._IsUniqueSequence(constants.CONFD_REPL_STATUSES),
+                    "Duplicated confd reply status code")
+
+
 if __name__ == '__main__':
   unittest.main()