test for a simple trade
This commit is contained in:
parent
cf2f969b72
commit
0706aab3b7
|
@ -747,9 +747,11 @@ def test_deallocate_bad_dates(user: UserClient):
|
||||||
(models.Rent, states.Trading.Renting),
|
(models.Rent, states.Trading.Renting),
|
||||||
(models.DisposeProduct, states.Trading.ProductDisposed)
|
(models.DisposeProduct, states.Trading.ProductDisposed)
|
||||||
]))
|
]))
|
||||||
def test_trade(action_model_state: Tuple[Type[models.Action], states.Trading], user: UserClient):
|
def test_trade2(action_model_state: Tuple[Type[models.Action], states.Trading], user: UserClient):
|
||||||
"""Tests POSTing all Trade actions."""
|
"""Tests POSTing all Trade actions."""
|
||||||
# todo missing None states.Trading for after cancelling renting, for example
|
# todo missing None states.Trading for after cancelling renting, for example
|
||||||
|
# import pdb; pdb.set_trace()
|
||||||
|
# Remove this test
|
||||||
action_model, state = action_model_state
|
action_model, state = action_model_state
|
||||||
snapshot, _ = user.post(file('basic.snapshot'), res=models.Snapshot)
|
snapshot, _ = user.post(file('basic.snapshot'), res=models.Snapshot)
|
||||||
action = {
|
action = {
|
||||||
|
@ -767,6 +769,20 @@ def test_trade(action_model_state: Tuple[Type[models.Action], states.Trading], u
|
||||||
assert device['trading'] == state.name
|
assert device['trading'] == state.name
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.mvp
|
||||||
|
def test_trade(user: UserClient, user2: UserClient):
|
||||||
|
"""Tests POST one simple Trade action with both users as system users."""
|
||||||
|
# import pdb; pdb.set_trace()
|
||||||
|
snapshot, _ = user.post(file('basic.snapshot'), res=models.Snapshot)
|
||||||
|
action = {
|
||||||
|
'type': 'Trade',
|
||||||
|
'devices': [snapshot['device']['id']],
|
||||||
|
'user_to': user2.user['email']
|
||||||
|
}
|
||||||
|
action, _ = user.post(action, res=models.Action)
|
||||||
|
assert action['devices'][0]['id'] == snapshot['device']['id']
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.mvp
|
@pytest.mark.mvp
|
||||||
@pytest.mark.usefixtures(conftest.auth_app_context.__name__)
|
@pytest.mark.usefixtures(conftest.auth_app_context.__name__)
|
||||||
def test_price_custom():
|
def test_price_custom():
|
||||||
|
|
Reference in a new issue