Add new RHEL7 logvol objects to master
[pykickstart.git] / tests / commands / vnc.py
blob3b101b17bf375f4756e4423e254b7a7b3e322d2a
1 import unittest
2 from tests.baseclass import *
4 from pykickstart.errors import *
5 from pykickstart.commands.vnc import *
7 class FC3_TestCase(CommandTest):
8 command = "vnc"
10 def runTest(self):
11 obj = self.assert_parse("vnc", "vnc\n")
12 obj.enabled = False
13 self.assertEqual(str(obj), "")
15 # pass
16 self.assert_parse("vnc --connect=HOSTNAME", "vnc --connect=HOSTNAME\n")
17 self.assert_parse("vnc --connect=HOSTNAME:PORT", "vnc --connect=HOSTNAME:PORT\n")
18 self.assert_parse("vnc --password=PASSWORD", "vnc --password=PASSWORD\n")
19 self.assert_parse("vnc --connect=HOSTNAME --password=PASSWORD", "vnc --connect=HOSTNAME --password=PASSWORD\n")
21 # fail
22 self.assert_parse_error("vnc --connect")
23 self.assert_parse_error("vnc --password")
25 class FC6_TestCase(CommandTest):
26 command = "vnc"
28 def runTest(self):
29 # pass
30 self.assert_parse("vnc", "vnc\n")
31 self.assert_parse("vnc --host=HOSTNAME", "vnc --host=HOSTNAME\n")
32 self.assert_parse("vnc --port=PORT", "vnc\n")
33 self.assert_parse("vnc --password=PASSWORD", "vnc --password=PASSWORD\n")
35 if "--connect" in self.optionList:
36 self.assert_parse("vnc --connect=HOSTNAME", "vnc --host=HOSTNAME\n")
37 self.assert_parse("vnc --connect=HOSTNAME:PORT", "vnc --host=HOSTNAME --port=PORT\n")
38 self.assert_parse("vnc --connect=HOSTNAME --password=PASSWORD", "vnc --host=HOSTNAME --password=PASSWORD\n")
39 self.assert_parse("vnc --connect=HOSTNAME:PORT --password=PASSWORD", "vnc --host=HOSTNAME --port=PORT --password=PASSWORD\n")
41 # Ensure --connect has been deprecated
42 self.assert_deprecated("vnc", "connect")
44 # fail
45 self.assert_parse_error("vnc --connect")
46 self.assert_parse_error("vnc --password")
48 class F9_TestCase(FC6_TestCase):
49 def runTest(self):
50 FC6_TestCase.runTest(self)
52 # Ensure --connect has been removed
53 self.assert_removed("vnc", "connect")
55 # Any --connect use should raise KickstartParseError
56 self.assert_parse_error("vnc --host=HOSTNAME --connect=HOSTNAME --password=PASSWORD")
57 self.assert_parse_error("vnc --host=HOSTNAME --connect=HOSTNAME --password=PASSWORD")
58 self.assert_parse_error("vnc --connect=HOSTNAME --password=PASSWORD")
59 self.assert_parse_error("vnc --connect=HOSTNAME")
60 self.assert_parse_error("vnc --connect")
61 self.assert_parse_error("vnc --password")
63 if __name__ == "__main__":
64 unittest.main()