Skip to content

Commit a5b0e9a

Browse files
committed
update unit tests
Signed-off-by: hwassman <[email protected]>
1 parent ba0e05a commit a5b0e9a

File tree

3 files changed

+66
-22
lines changed

3 files changed

+66
-22
lines changed

tests/test_cli_parser.py

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def my_setup():
1414
e = ['-c', '10', '-t', '/opt/registry/certs']
1515
f = ['-c', '10', '-s', '9.155.108.199', '-p', '8443', '-t', '/opt/registry/certs', '--tlsKeyFile', 'privkey.pem', '--tlsCertFile', 'cert.pem']
1616
g = ['-p', '4242', '-P', '9084']
17-
h = ['-d', 'no']
17+
h = ['-p', '4242', '-e', '9250', '-d', 'no']
1818
k = ['-p', '4243', '-r', 'https']
1919

2020

@@ -35,8 +35,12 @@ def test_case03():
3535
args, msg = parse_cmd_args([])
3636
result = vars(args)
3737
elements = list(result.keys())
38-
mandatoryItems = ['port', 'serverPort']
39-
assert all(item in elements for item in mandatoryItems)
38+
if version < "8.0":
39+
mandatoryItems = ['port', 'serverPort']
40+
assert all(item in elements for item in mandatoryItems)
41+
else:
42+
mandatoryItems = ['server', 'serverPort']
43+
assert all(item in elements for item in mandatoryItems)
4044

4145

4246
@with_setup(my_setup)
@@ -73,17 +77,27 @@ def test_case06():
7377

7478
@with_setup(my_setup)
7579
def test_case07():
76-
args, msg = parse_cmd_args(a)
77-
result = vars(args)
78-
assert len(result.keys()) > 0
79-
assert 'port' in result.keys()
80-
assert 'protocol' in result.keys()
81-
assert result.get('port') == 8443
82-
assert result.get('protocol') is None
80+
if version < "8.0":
81+
args, msg = parse_cmd_args(a)
82+
result = vars(args)
83+
assert len(result.keys()) > 0
84+
assert 'port' in result.keys()
85+
assert 'protocol' in result.keys()
86+
assert result.get('port') == 8443
87+
assert result.get('protocol') is None
88+
else:
89+
args, msg = parse_cmd_args(a)
90+
result = vars(args)
91+
assert len(result.keys()) > 0
92+
assert 'port' in result.keys()
93+
assert 'protocol' in result.keys()
94+
assert result.get('port') == '8443'
95+
assert result.get('protocol') is None
8396

8497

98+
@with_setup(my_setup)
8599
def test_case08():
86-
args, msg = parse_cmd_args([])
100+
args, msg = parse_cmd_args(a)
87101
result = vars(args)
88102
assert 'includeDiskData' in result.keys()
89103
assert result.get('includeDiskData') is None

tests/test_configManager.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,10 @@ def test_case04():
2727
assert len(connection) > 0
2828
assert isinstance(connection, dict)
2929
assert len(connection) > 0
30-
assert 'port' in connection.keys()
30+
if version < "8.0":
31+
assert 'port' in connection.keys()
32+
else:
33+
assert 'port' not in connection.keys()
3134

3235

3336
def test_case05():
@@ -53,24 +56,31 @@ def test_case08():
5356
cm = ConfigManager()
5457
result = cm.defaults
5558
elements = list(result.keys())
56-
mandatoryItems = ['port', 'serverPort']
57-
assert all(item in elements for item in mandatoryItems)
59+
if version < "8.0":
60+
mandatoryItems = ['port', 'serverPort']
61+
assert all(item in elements for item in mandatoryItems)
62+
else:
63+
assert 'port' not in set(elements)
5864

5965

6066
def test_case09():
61-
cm = ConfigManager()
62-
result = cm.defaults
63-
value = int(result['port'])
64-
assert value == 4242
67+
if version < "8.0":
68+
cm = ConfigManager()
69+
result = cm.defaults
70+
value = int(result['port'])
71+
assert value == 4242
6572

6673

6774
def test_case10():
6875
cm = ConfigManager()
6976
result = cm.defaults
7077
if version < "7.0":
7178
assert int(result['port']) == 4242 and int(result['serverPort']) == 9084
72-
else:
79+
elif version < "8.0":
7380
assert int(result['port']) == 4242 and int(result['serverPort']) == 9980
81+
else:
82+
assert result.get('port', None) == None
83+
assert int(result['serverPort']) == 9980
7484

7585

7686
def test_case11():

tests/test_params.py

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55

66
def my_setup():
7-
global a, b, c, d, e, f, g, m, n, o, p, y, x
7+
global a, b, c, d, e, f, g, m, n, o, p, y, x, r, s
88
a = ConfigManager().defaults
99
y = ConfigManager().defaults.copy()
1010
y['apiKeyValue'] = '/tmp/mykey'
@@ -14,13 +14,18 @@ def my_setup():
1414
f, g = parse_cmd_args(['-p', '8443', '-t', None, '-k', 'None', '-m', "None"])
1515
m, n = parse_cmd_args(['-d', 'yes'])
1616
o, p = parse_cmd_args(['-v', 'e40960c9-de0a-4c75-bc71-0bcae6db23b2'])
17+
r, s = parse_cmd_args(['-p', '4242', '-e', '9250'])
1718

1819

1920
@with_setup(my_setup)
2021
def test_case01():
2122
result = merge_defaults_and_args(a, b)
2223
assert len(result.keys()) > 0
23-
assert 'port' in result.keys()
24+
if version < "8.0":
25+
assert 'port' in result.keys()
26+
else:
27+
assert 'port' not in result.keys()
28+
assert 'prometheus' not in result.keys()
2429
assert 'serverPort' in result.keys()
2530
assert 'apiKeyValue' not in result.keys()
2631

@@ -138,10 +143,25 @@ def test_case12():
138143
@with_setup(my_setup)
139144
def test_case13():
140145
x = a.copy()
141-
del x['port']
146+
if version < "8.0":
147+
del x['port']
142148
result = merge_defaults_and_args(x, b)
143149
valid, msg = checkApplicationPort(result)
144150
assert len(result.keys()) > 0
145151
assert 'port' not in result.keys()
152+
if version >= "8.0":
153+
assert 'prometheus' not in result.keys()
146154
assert valid == False
147155
assert len(msg) > 0
156+
157+
158+
@with_setup(my_setup)
159+
def test_case14():
160+
if version >= "8.0":
161+
result = merge_defaults_and_args(a, r)
162+
valid, msg = checkApplicationPort(result)
163+
assert len(result.keys()) > 0
164+
assert 'port' in result.keys()
165+
assert 'prometheus' in result.keys()
166+
assert valid == True
167+
assert len(msg) == 0

0 commit comments

Comments
 (0)