bugfix: user before tag_id
This commit is contained in:
parent
46b985e222
commit
08b2fe90d0
|
@ -125,7 +125,10 @@ def file(name: str) -> dict:
|
||||||
def tag_id(app: Devicehub) -> str:
|
def tag_id(app: Devicehub) -> str:
|
||||||
"""Creates a tag and returns its id."""
|
"""Creates a tag and returns its id."""
|
||||||
with app.app_context():
|
with app.app_context():
|
||||||
user = User.query.one()
|
if User.query.count():
|
||||||
|
user = User.query.one()
|
||||||
|
else:
|
||||||
|
user = create_user()
|
||||||
t = Tag(id='foo', owner_id=user.id)
|
t = Tag(id='foo', owner_id=user.id)
|
||||||
db.session.add(t)
|
db.session.add(t)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
|
@ -5,7 +5,7 @@ from uuid import uuid4
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from boltons import urlutils
|
from boltons import urlutils
|
||||||
from teal.db import UniqueViolation
|
from teal.db import UniqueViolation, DBError
|
||||||
from teal.marshmallow import ValidationError
|
from teal.marshmallow import ValidationError
|
||||||
|
|
||||||
from ereuse_devicehub.client import UserClient
|
from ereuse_devicehub.client import UserClient
|
||||||
|
@ -274,7 +274,7 @@ def test_snapshot_mismatch_id():
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.mvp
|
@pytest.mark.mvp
|
||||||
def test_snapshot_tag_inner_tag(tag_id: str, user: UserClient, app: Devicehub):
|
def test_snapshot_tag_inner_tag(user: UserClient, tag_id: str, app: Devicehub):
|
||||||
"""Tests a posting Snapshot with a local tag."""
|
"""Tests a posting Snapshot with a local tag."""
|
||||||
b = file('basic.snapshot')
|
b = file('basic.snapshot')
|
||||||
b['device']['tags'] = [{'type': 'Tag', 'id': tag_id}]
|
b['device']['tags'] = [{'type': 'Tag', 'id': tag_id}]
|
||||||
|
@ -322,7 +322,7 @@ def test_snapshot_different_properties_same_tags(user: UserClient, tag_id: str):
|
||||||
def test_snapshot_upload_twice_uuid_error(user: UserClient):
|
def test_snapshot_upload_twice_uuid_error(user: UserClient):
|
||||||
pc1 = file('basic.snapshot')
|
pc1 = file('basic.snapshot')
|
||||||
user.post(pc1, res=Snapshot)
|
user.post(pc1, res=Snapshot)
|
||||||
user.post(pc1, res=Snapshot, status=UniqueViolation)
|
user.post(pc1, res=Snapshot, status=DBError)
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.mvp
|
@pytest.mark.mvp
|
||||||
|
|
Reference in New Issue