From 3c7903e74231283a0062c2baefbac34cb0f01750 Mon Sep 17 00:00:00 2001 From: "WQY\\qiong" Date: Thu, 16 Feb 2023 22:14:31 +0800 Subject: [PATCH] Test more api for scada_data --- test_tjnetwork.py | 85 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/test_tjnetwork.py b/test_tjnetwork.py index 8697c92..18a4310 100644 --- a/test_tjnetwork.py +++ b/test_tjnetwork.py @@ -3885,6 +3885,46 @@ class TestApi: assert sa['data'][1]['time'] == '2023-02-10 00:03:22' assert sa['data'][1]['value'] == 200.0 + add_scada_data(p, ChangeSet({'device_id': 'sm_device', 'time': '2023-02-10 00:02:22', 'value': 100.0})) + sa = get_scada_data(p, 'sm_device') + assert sa['device_id'] == 'sm_device' + assert len(sa['data']) == 2 + assert sa['data'][0]['time'] == '2023-02-10 00:02:22' + assert sa['data'][0]['value'] == 100.0 + assert sa['data'][1]['time'] == '2023-02-10 00:03:22' + assert sa['data'][1]['value'] == 200.0 + + add_scada_data(p, ChangeSet({'device_id': 'sm_device', 'time': '2023-02-11 00:02:22', 'value': 100.0})) + sa = get_scada_data(p, 'sm_device') + assert sa['device_id'] == 'sm_device' + assert len(sa['data']) == 3 + assert sa['data'][0]['time'] == '2023-02-10 00:02:22' + assert sa['data'][0]['value'] == 100.0 + assert sa['data'][1]['time'] == '2023-02-10 00:03:22' + assert sa['data'][1]['value'] == 200.0 + assert sa['data'][2]['time'] == '2023-02-11 00:02:22' + assert sa['data'][2]['value'] == 100.0 + + delete_scada_data(p, ChangeSet({'device_id': 'sm_device', 'time': '2023-02-12 00:02:22'})) + sa = get_scada_data(p, 'sm_device') + assert sa['device_id'] == 'sm_device' + assert len(sa['data']) == 3 + assert sa['data'][0]['time'] == '2023-02-10 00:02:22' + assert sa['data'][0]['value'] == 100.0 + assert sa['data'][1]['time'] == '2023-02-10 00:03:22' + assert sa['data'][1]['value'] == 200.0 + assert sa['data'][2]['time'] == '2023-02-11 00:02:22' + assert sa['data'][2]['value'] == 100.0 + + delete_scada_data(p, ChangeSet({'device_id': 'sm_device', 'time': '2023-02-11 00:02:22'})) + sa = get_scada_data(p, 'sm_device') + assert sa['device_id'] == 'sm_device' + assert len(sa['data']) == 2 + assert sa['data'][0]['time'] == '2023-02-10 00:02:22' + assert sa['data'][0]['value'] == 100.0 + assert sa['data'][1]['time'] == '2023-02-10 00:03:22' + assert sa['data'][1]['value'] == 200.0 + set_scada_data(p, ChangeSet({'device_id': 'sm_device', 'data': []})) sa = get_scada_data(p, 'sm_device') assert sa['device_id'] == 'sm_device' @@ -3951,6 +3991,51 @@ class TestApi: assert cs['data'][1]['time'] == '2023-02-10 00:03:22' assert cs['data'][1]['value'] == 200.0 + cs = add_scada_data(p, ChangeSet({'device_id': 'sm_device', 'time': '2023-02-10 00:02:22', 'value': 100.0})) + assert len(cs.operations) == 0 + + cs = add_scada_data(p, ChangeSet({'device_id': 'sm_device', 'time': '2023-02-11 00:02:22', 'value': 100.0})).operations[0] + assert cs['operation'] == API_ADD + assert cs['type'] == 'scada_data' + assert cs['device_id'] == 'sm_device' + assert cs['time'] == '2023-02-11 00:02:22' + assert cs['value'] == 100.0 + + cs = execute_undo(p).operations[0] + assert cs['operation'] == API_DELETE + assert cs['type'] == 'scada_data' + assert cs['device_id'] == 'sm_device' + assert cs['time'] == '2023-02-11 00:02:22' + + cs = execute_redo(p).operations[0] + assert cs['operation'] == API_ADD + assert cs['type'] == 'scada_data' + assert cs['device_id'] == 'sm_device' + assert cs['time'] == '2023-02-11 00:02:22' + assert cs['value'] == 100.0 + + cs = delete_scada_data(p, ChangeSet({'device_id': 'sm_device', 'time': '2023-02-12 00:02:22'})) + assert len(cs.operations) == 0 + + cs = delete_scada_data(p, ChangeSet({'device_id': 'sm_device', 'time': '2023-02-11 00:02:22'})).operations[0] + assert cs['operation'] == API_DELETE + assert cs['type'] == 'scada_data' + assert cs['device_id'] == 'sm_device' + assert cs['time'] == '2023-02-11 00:02:22' + + cs = execute_undo(p).operations[0] + assert cs['operation'] == API_ADD + assert cs['type'] == 'scada_data' + assert cs['device_id'] == 'sm_device' + assert cs['time'] == '2023-02-11 00:02:22' + assert cs['value'] == 100.0 + + cs = execute_redo(p).operations[0] + assert cs['operation'] == API_DELETE + assert cs['type'] == 'scada_data' + assert cs['device_id'] == 'sm_device' + assert cs['time'] == '2023-02-11 00:02:22' + cs = set_scada_data(p, ChangeSet({'device_id': 'sm_device', 'data': []})).operations[0] assert cs['operation'] == API_UPDATE assert cs['type'] == 'scada_data'