adding test for reproduce the bug
This commit is contained in:
parent
1a7c58f006
commit
2fd0c61cc3
|
@ -18,7 +18,7 @@ from ereuse_devicehub.db import db
|
||||||
from ereuse_devicehub.devicehub import Devicehub
|
from ereuse_devicehub.devicehub import Devicehub
|
||||||
from ereuse_devicehub.resources.action.models import Action, BenchmarkDataStorage, \
|
from ereuse_devicehub.resources.action.models import Action, BenchmarkDataStorage, \
|
||||||
BenchmarkProcessor, EraseSectors, RateComputer, Snapshot, SnapshotRequest, VisualTest, \
|
BenchmarkProcessor, EraseSectors, RateComputer, Snapshot, SnapshotRequest, VisualTest, \
|
||||||
EreusePrice
|
EreusePrice, Ready
|
||||||
from ereuse_devicehub.resources.device import models as m
|
from ereuse_devicehub.resources.device import models as m
|
||||||
from ereuse_devicehub.resources.device.exceptions import NeedsId
|
from ereuse_devicehub.resources.device.exceptions import NeedsId
|
||||||
from ereuse_devicehub.resources.device.models import SolidStateDrive
|
from ereuse_devicehub.resources.device.models import SolidStateDrive
|
||||||
|
@ -541,6 +541,26 @@ def test_save_snapshot_in_file(app: Devicehub, user: UserClient):
|
||||||
assert snapshot['version'] == snapshot_no_hid['version']
|
assert snapshot['version'] == snapshot_no_hid['version']
|
||||||
assert snapshot['uuid'] == uuid
|
assert snapshot['uuid'] == uuid
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.mvp
|
||||||
|
def test_action_no_snapshot_without_save_file(app: Devicehub, user: UserClient):
|
||||||
|
""" This test check if the function save_snapshot_in_file not work when we
|
||||||
|
send one other action different to snapshot
|
||||||
|
"""
|
||||||
|
s = file('laptop-hp_255_g3_notebook-hewlett-packard-cnd52270fw.snapshot')
|
||||||
|
snapshot, _ = user.post(res=Snapshot, data=s)
|
||||||
|
|
||||||
|
tmp_snapshots = app.config['TMP_SNAPSHOTS']
|
||||||
|
path_dir_base = os.path.join(tmp_snapshots, user.user['email'])
|
||||||
|
|
||||||
|
shutil.rmtree(tmp_snapshots)
|
||||||
|
|
||||||
|
action = {'type': Ready.t, 'devices': [snapshot['device']['id']]}
|
||||||
|
action, _ = user.post(action, res=Action)
|
||||||
|
|
||||||
|
files = [x for x in os.listdir(path_dir_base) if '.json' in x]
|
||||||
|
assert len(files) == 0
|
||||||
|
|
||||||
@pytest.mark.mvp
|
@pytest.mark.mvp
|
||||||
def test_save_snapshot_with_debug(app: Devicehub, user: UserClient):
|
def test_save_snapshot_with_debug(app: Devicehub, user: UserClient):
|
||||||
""" This test check if works the function save_snapshot_in_file """
|
""" This test check if works the function save_snapshot_in_file """
|
||||||
|
|
Reference in a new issue