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]['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'
|
||||
|
||||
Reference in New Issue
Block a user