88# features
99
1010import os , sys
11+ import time
1112sys .path .append (os .path .dirname (os .path .dirname (os .path .abspath (__file__ ))))
1213from kepconfig import error , connection
1314from 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
7071def 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+
85129def test_UAG_client_conn_add (server : connection .server ):
86130 # Add one client
87131 sClient = {
0 commit comments