Skip to content

Commit 59b2baa

Browse files
committed
Updated tests to add new import/export methods
1 parent d74b1bc commit 59b2baa

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
@pytest.fixture(scope="module")
1414
def kepware_server():
15-
return [kepconfig.connection.server(host = '192.168.192.146', port = 57412, user = 'Administrator', pw = '', https = False), 'TKS']
15+
return [kepconfig.connection.server(host = '127.0.0.1', port = 57412, user = 'Administrator', pw = '', https = False), 'TKS']
1616

1717
# server = kepconfig.connection.server(host = '127.0.0.1', port = 57513, user = 'Administrator', pw = 'Kepware400400400', https = True)
1818
# server.SSL_trust_all_certs = True

tests/server_connection_test.py

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,4 +205,31 @@ def test_get_status(server: kepconfig.connection.server):
205205
assert type(server.get_status()) == list
206206

207207
def test_get_info(server: kepconfig.connection.server):
208-
assert type(server.get_info()) == dict
208+
assert type(server.get_info()) == dict
209+
210+
def test_export_project_config(server: kepconfig.connection.server):
211+
assert type(server.export_project_configuration()) == dict
212+
213+
def test_import_project_config(server: kepconfig.connection.server):
214+
project = server.export_project_configuration()
215+
job = server.import_project_configuration(project)
216+
assert type(job) == kepconfig.connection.KepServiceResponse
217+
time.sleep(1)
218+
219+
# Wait for service to be completed
220+
while True:
221+
time.sleep(1)
222+
status = server.service_status(job)
223+
if (status.complete == True): break
224+
assert type(status) == kepconfig.connection.KepServiceStatus
225+
226+
job = server.import_empty_project()
227+
assert type(job) == kepconfig.connection.KepServiceResponse
228+
time.sleep(1)
229+
230+
# Wait for service to be completed
231+
while True:
232+
time.sleep(1)
233+
status = server.service_status(job)
234+
if (status.complete == True): break
235+
assert type(status) == kepconfig.connection.KepServiceStatus

0 commit comments

Comments
 (0)