Revision c1912a48 test/ganeti.cli_unittest.py
b/test/ganeti.cli_unittest.py | ||
---|---|---|
1010 | 1010 |
["test", "list"], cmd, aliases, set()) |
1011 | 1011 |
|
1012 | 1012 |
|
1013 |
class TestQftNames(unittest.TestCase): |
|
1014 |
def testComplete(self): |
|
1015 |
self.assertEqual(frozenset(cli._QFT_NAMES), constants.QFT_ALL) |
|
1016 |
|
|
1017 |
def testUnique(self): |
|
1018 |
lcnames = map(lambda s: s.lower(), cli._QFT_NAMES.values()) |
|
1019 |
self.assertFalse(utils.FindDuplicates(lcnames)) |
|
1020 |
|
|
1021 |
def testUppercase(self): |
|
1022 |
for name in cli._QFT_NAMES.values(): |
|
1023 |
self.assertEqual(name[0], name[0].upper()) |
|
1024 |
|
|
1025 |
|
|
1026 |
class TestFieldDescValues(unittest.TestCase): |
|
1027 |
def testKnownKind(self): |
|
1028 |
fdef = objects.QueryFieldDefinition(name="aname", |
|
1029 |
title="Atitle", |
|
1030 |
kind=constants.QFT_TEXT, |
|
1031 |
doc="aaa doc aaa") |
|
1032 |
self.assertEqual(cli._FieldDescValues(fdef), |
|
1033 |
["aname", "Text", "Atitle", "aaa doc aaa"]) |
|
1034 |
|
|
1035 |
def testUnknownKind(self): |
|
1036 |
kind = "#foo#" |
|
1037 |
|
|
1038 |
self.assertFalse(kind in constants.QFT_ALL) |
|
1039 |
self.assertFalse(kind in cli._QFT_NAMES) |
|
1040 |
|
|
1041 |
fdef = objects.QueryFieldDefinition(name="zname", title="Ztitle", |
|
1042 |
kind=kind, doc="zzz doc zzz") |
|
1043 |
self.assertEqual(cli._FieldDescValues(fdef), |
|
1044 |
["zname", kind, "Ztitle", "zzz doc zzz"]) |
|
1045 |
|
|
1046 |
|
|
1013 | 1047 |
if __name__ == "__main__": |
1014 | 1048 |
testutils.GanetiTestProgram() |
Also available in: Unified diff