Test more api for scada_data
This commit is contained in:
@@ -3885,6 +3885,46 @@ class TestApi:
|
|||||||
assert sa['data'][1]['time'] == '2023-02-10 00:03:22'
|
assert sa['data'][1]['time'] == '2023-02-10 00:03:22'
|
||||||
assert sa['data'][1]['value'] == 200.0
|
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': []}))
|
set_scada_data(p, ChangeSet({'device_id': 'sm_device', 'data': []}))
|
||||||
sa = get_scada_data(p, 'sm_device')
|
sa = get_scada_data(p, 'sm_device')
|
||||||
assert sa['device_id'] == '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]['time'] == '2023-02-10 00:03:22'
|
||||||
assert cs['data'][1]['value'] == 200.0
|
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]
|
cs = set_scada_data(p, ChangeSet({'device_id': 'sm_device', 'data': []})).operations[0]
|
||||||
assert cs['operation'] == API_UPDATE
|
assert cs['operation'] == API_UPDATE
|
||||||
assert cs['type'] == 'scada_data'
|
assert cs['type'] == 'scada_data'
|
||||||
|
|||||||
Reference in New Issue
Block a user