Test more api for scada_data

This commit is contained in:
WQY\qiong
2023-02-16 22:14:31 +08:00
parent 11a5bb4333
commit 3c7903e742

View File

@@ -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'