build tests for moveon
This commit is contained in:
parent
1d73a8f0c1
commit
1aaf0a9ae7
|
@ -28,6 +28,7 @@ from ereuse_devicehub.resources.action import models
|
||||||
from ereuse_devicehub.resources.device import states
|
from ereuse_devicehub.resources.device import states
|
||||||
from ereuse_devicehub.resources.device.models import Desktop, Device, GraphicCard, HardDrive, \
|
from ereuse_devicehub.resources.device.models import Desktop, Device, GraphicCard, HardDrive, \
|
||||||
RamModule, SolidStateDrive
|
RamModule, SolidStateDrive
|
||||||
|
from ereuse_devicehub.resources.tradedocument.models import TradeDocument
|
||||||
from ereuse_devicehub.resources.enums import ComputerChassis, Severity, TestDataStorageLength
|
from ereuse_devicehub.resources.enums import ComputerChassis, Severity, TestDataStorageLength
|
||||||
from tests import conftest
|
from tests import conftest
|
||||||
from tests.conftest import create_user, file, yaml2json, json_encode
|
from tests.conftest import create_user, file, yaml2json, json_encode
|
||||||
|
@ -2438,3 +2439,48 @@ def test_action_web_erase(user: UserClient, client: Client):
|
||||||
assert "alert alert-info" in response
|
assert "alert alert-info" in response
|
||||||
assert "100% coincidence." in response
|
assert "100% coincidence." in response
|
||||||
assert not "alert alert-danger" in response
|
assert not "alert alert-danger" in response
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.mvp
|
||||||
|
@pytest.mark.usefixtures(conftest.app_context.__name__)
|
||||||
|
def test_moveonContainer(user: UserClient, user2: UserClient):
|
||||||
|
lotIn, _ = user.post({'name': 'MyLotIn'}, res=Lot)
|
||||||
|
lotOut, _ = user.post({'name': 'MyLotOut'}, res=Lot)
|
||||||
|
url = 'http://www.ereuse.org/apapaapaapaapaapaapaapaapaapaapapaapaapaapaapaapaapaapaapaapapaapaapaapaapaapaapaapaapaapaaaa',
|
||||||
|
request_post1 = {
|
||||||
|
'filename': 'test.pdf',
|
||||||
|
'hash': 'bbbbbbbb',
|
||||||
|
'url': url,
|
||||||
|
'weight': 150,
|
||||||
|
'lot': lotIn['id']
|
||||||
|
}
|
||||||
|
tradedocument_from, _ = user.post(res=TradeDocument, data=request_post1)
|
||||||
|
request_post2 = {
|
||||||
|
'filename': 'test.pdf',
|
||||||
|
'hash': 'bbbbbbbb',
|
||||||
|
'url': url,
|
||||||
|
'weight': 0,
|
||||||
|
'lot': lotOut['id']
|
||||||
|
}
|
||||||
|
tradedocument_to, _ = user.post(res=TradeDocument, data=request_post2)
|
||||||
|
|
||||||
|
request_trade = {
|
||||||
|
'type': 'Trade',
|
||||||
|
'devices': [],
|
||||||
|
'userFromEmail': user2.email,
|
||||||
|
'userToEmail': user.email,
|
||||||
|
'price': 10,
|
||||||
|
'date': "2020-12-01T02:00:00+00:00",
|
||||||
|
'lot': lotIn['id'],
|
||||||
|
'confirms': True,
|
||||||
|
}
|
||||||
|
|
||||||
|
user.post(res=models.Action, data=request_trade)
|
||||||
|
|
||||||
|
request_moveOn = {
|
||||||
|
'weight': 15,
|
||||||
|
'container_from': tradedocument_from['id'],
|
||||||
|
'container_to': tradedocument_to['id']
|
||||||
|
}
|
||||||
|
import pdb; pdb.set_trace()
|
||||||
|
doc, _ = user.post(res=models.Action, data=request_moveOn)
|
||||||
|
|
|
@ -718,27 +718,27 @@ def test_trade_documents_with_weight(user: UserClient):
|
||||||
assert doc['weight'] == request_post['weight']
|
assert doc['weight'] == request_post['weight']
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.mvp
|
# @pytest.mark.mvp
|
||||||
@pytest.mark.usefixtures(conftest.app_context.__name__)
|
# @pytest.mark.usefixtures(conftest.app_context.__name__)
|
||||||
def test_recycle_document(user: UserClient):
|
# def test_recycle_document(user: UserClient):
|
||||||
"""Tests upload one document"""
|
# """Tests upload one document"""
|
||||||
|
|
||||||
lotIn, _ = user.post({'name': 'MyLotIn'}, res=Lot)
|
# lotIn, _ = user.post({'name': 'MyLotIn'}, res=Lot)
|
||||||
lotOut, _ = user.post({'name': 'MyLotOut'}, res=Lot)
|
# lotOut, _ = user.post({'name': 'MyLotOut'}, res=Lot)
|
||||||
url = 'http://www.ereuse.org/apapaapaapaapaapaapaapaapaapaapapaapaapaapaapaapaapaapaapaapapaapaapaapaapaapaapaapaapaapaaaa',
|
# url = 'http://www.ereuse.org/apapaapaapaapaapaapaapaapaapaapapaapaapaapaapaapaapaapaapaapapaapaapaapaapaapaapaapaapaapaaaa',
|
||||||
request_post = {
|
# request_post = {
|
||||||
'filename': 'test.pdf',
|
# 'filename': 'test.pdf',
|
||||||
'hash': 'bbbbbbbb',
|
# 'hash': 'bbbbbbbb',
|
||||||
'url': url,
|
# 'url': url,
|
||||||
'weight': 15,
|
# 'weight': 15,
|
||||||
'lot': lotOut['id']
|
# 'lot': lotOut['id']
|
||||||
}
|
# }
|
||||||
tradedocument, _ = user.post(res=TradeDocument, data=request_post)
|
# tradedocument, _ = user.post(res=TradeDocument, data=request_post)
|
||||||
# import pdb; pdb.set_trace()
|
# # import pdb; pdb.set_trace()
|
||||||
request_post2 = {
|
# request_post2 = {
|
||||||
'weight': 15,
|
# 'weight': 15,
|
||||||
'hash': tradedocument['hash'],
|
# 'hash': tradedocument['hash'],
|
||||||
'lot': lotIn['id']
|
# 'lot': lotIn['id']
|
||||||
}
|
# }
|
||||||
doc, _ = user.post(res=documents.DocumentDef.t, item='recycle/', data=request_post2)
|
# doc, _ = user.post(res=documents.DocumentDef.t, item='recycle/', data=request_post2)
|
||||||
assert doc == request_post['filename']
|
# assert doc == request_post['filename']
|
||||||
|
|
Reference in New Issue