Skip to content

Commit 9e8386e

Browse files
committed
Update Tests for Instance Certificate changes in UAG
1 parent feedbf7 commit 9e8386e

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

tests/ua_gateway_test.py

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
# features
99

1010
import os, sys
11+
import time
1112
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
1213
from kepconfig import error, connection
1314
from kepconfig.ua_gateway import common, certificates, client, server as UAGServers
@@ -68,6 +69,7 @@ def test_UAG_server_interface_properties_modify(server: connection.server):
6869
assert UAGServers.modify_uag_server_interface_properties(server, propertychange, force= False)
6970

7071
def test_UAG_instance_certificate_get(server: connection.server):
72+
pytest.skip("Skipping Deprecated Method Test", allow_module_level=True)
7173
# Get all UAG instance certs
7274
# TODO: Implement if/when multiple instance certificates can be configured.
7375
# cert_list = certificates.get_all_certificates(server)
@@ -78,10 +80,52 @@ def test_UAG_instance_certificate_get(server: connection.server):
7880

7981
# TODO: Create test for filter
8082

81-
def test_UAG_instance_certificate_reissue(server: connection.server):
83+
def test_UAG_server_instance_certificate_get(server: connection.server):
84+
# Get all UAG instance certs
85+
# TODO: Implement if/when multiple instance certificates can be configured.
86+
# cert_list = certificates.get_all_certificates(server)
87+
# assert type(cert_list) == list
88+
89+
# Read a specific instance cert
90+
assert type(UAGServers.get_instance_certificate(server)) == dict
91+
92+
def test_UAG_client_instance_certificate_get(server: connection.server):
8293
# Get all UAG instance certs
94+
# TODO: Implement if/when multiple instance certificates can be configured.
95+
# cert_list = certificates.get_all_certificates(server)
96+
# assert type(cert_list) == list
97+
98+
# Read a specific instance cert
99+
assert type(client.get_instance_certificate(server)) == dict
100+
101+
def test_UAG_instance_certificate_reissue(server: connection.server):
102+
pytest.skip("Skipping Deprecated Method Test", allow_module_level=True)
83103
assert certificates.reissue_self_signed_instance_certificate(server)
84104

105+
def test_UAG_server_instance_certificate_reissue(server: connection.server):
106+
job = UAGServers.reissue_self_signed_instance_certificate(server)
107+
assert type(job) == connection.KepServiceResponse
108+
time.sleep(1)
109+
110+
# Wait for service to be completed
111+
while True:
112+
time.sleep(1)
113+
status = server.service_status(job)
114+
if (status.complete == True): break
115+
assert type(status) == connection.KepServiceStatus
116+
117+
def test_UAG_client_instance_certificate_reissue(server: connection.server):
118+
job = client.reissue_self_signed_instance_certificate(server)
119+
assert type(job) == connection.KepServiceResponse
120+
time.sleep(1)
121+
122+
# Wait for service to be completed
123+
while True:
124+
time.sleep(1)
125+
status = server.service_status(job)
126+
if (status.complete == True): break
127+
assert type(status) == connection.KepServiceStatus
128+
85129
def test_UAG_client_conn_add(server: connection.server):
86130
# Add one client
87131
sClient = {

0 commit comments

Comments
 (0)