test for check general snapshots

This commit is contained in:
Cayo Puigdefabregas 2022-04-19 10:47:49 +02:00
parent 7d930551fa
commit 7c0b3c190c
2 changed files with 14 additions and 1 deletions

View File

@ -464,7 +464,6 @@ class ParseSnapshotLsHw:
def get_data_storage(self): def get_data_storage(self):
# import pdb; pdb.set_trace()
for sm in self.smart: for sm in self.smart:
if sm.get('smartctl', {}).get('exit_status') == 1: if sm.get('smartctl', {}).get('exit_status') == 1:
continue continue

View File

@ -1155,3 +1155,17 @@ def test_snapshot_errors_no_serial_number(user: UserClient):
assert not c.manufacturer assert not c.manufacturer
test = c.actions[-1] test = c.actions[-1]
assert test.power_on_hours == 19819 assert test.power_on_hours == 19819
@pytest.mark.usefixtures(conftest.app_context.__name__)
def test_snapshot_check_tests_lite(user: UserClient):
"""This test check the minimum validation of json that come from snapshot"""
snapshot_lite = file_json('test_lite/2022-4-13-19-5_user@dhub.com_b27dbf43-b88a-4505-ae27-10de5a95919e.json')
bodyLite, res = user.post(snapshot_lite, uri="/api/inventory/")
assert res.status_code == 201
SnapshotErrors.query.all()
dev = m.Device.query.filter_by(id=bodyLite['device']['id']).one()
# import pdb; pdb.set_trace()