same computer saved from diferents users

This commit is contained in:
Cayo Puigdefabregas 2020-11-06 20:48:09 +01:00
parent bc923d5576
commit bc5cbb2eff
1 changed files with 19 additions and 0 deletions

View File

@ -1,6 +1,7 @@
import os import os
import json import json
import pytest import pytest
import uuid
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
from requests.exceptions import HTTPError from requests.exceptions import HTTPError
@ -103,6 +104,24 @@ def test_snapshot_post(user: UserClient):
assert rate['snapshot']['id'] == snapshot['id'] assert rate['snapshot']['id'] == snapshot['id']
@pytest.mark.mvp
def test_same_device_tow_users(user: UserClient, user2: UserClient):
"""Two users can up the same snapshot and the system save 2 computers"""
user.post(file('basic.snapshot'), res=Snapshot)
i, _ = user.get(res=m.Device)
pc = next(d for d in i['items'] if d['type'] == 'Desktop')
pc_id = pc['id']
assert i['items'][0]['url'] == f'/devices/{pc_id}'
basic_snapshot = file('basic.snapshot')
basic_snapshot['uuid'] = f"{uuid.uuid4()}"
user2.post(basic_snapshot, res=Snapshot)
i2, _ = user2.get(res=m.Device)
pc2 = next(d for d in i2['items'] if d['type'] == 'Desktop')
assert pc['id'] != pc2['id']
assert pc['ownerID'] != pc2['ownerID']
assert pc['hid'] == pc2['hid']
@pytest.mark.mvp @pytest.mark.mvp
def test_snapshot_update_timefield_updated(user: UserClient): def test_snapshot_update_timefield_updated(user: UserClient):
""" """