8
8
# features
9
9
10
10
import os , sys
11
+ import time
11
12
sys .path .append (os .path .dirname (os .path .dirname (os .path .abspath (__file__ ))))
12
13
from kepconfig import error , connection
13
14
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):
68
69
assert UAGServers .modify_uag_server_interface_properties (server , propertychange , force = False )
69
70
70
71
def test_UAG_instance_certificate_get (server : connection .server ):
72
+ pytest .skip ("Skipping Deprecated Method Test" , allow_module_level = True )
71
73
# Get all UAG instance certs
72
74
# TODO: Implement if/when multiple instance certificates can be configured.
73
75
# cert_list = certificates.get_all_certificates(server)
@@ -78,10 +80,52 @@ def test_UAG_instance_certificate_get(server: connection.server):
78
80
79
81
# TODO: Create test for filter
80
82
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 ):
82
93
# 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 )
83
103
assert certificates .reissue_self_signed_instance_certificate (server )
84
104
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
+
85
129
def test_UAG_client_conn_add (server : connection .server ):
86
130
# Add one client
87
131
sClient = {
0 commit comments