Exemplo n.º 1
0
def test_offer_delete_scoped_valid(is_resource_admin, app, db, session):
    is_resource_admin.return_value = True
    offer = api.offer_create(test_offer_data, scoped_context)
    api.offer_destroy(offer.offer_id, scoped_context)
    with pytest.raises(e.ResourceNotFound) as excinfo:
        api.offer_get("NotHere", scoped_context)
    assert (excinfo.value.code == 404)
Exemplo n.º 2
0
def test_offer_update_scoped_valid(app, db, session):
    offer = api.offer_create(test_offer_data, scoped_context)
    offer = api.offer_update(offer.marketplace_offer_id,
                             dict(status='testing'), scoped_context)
    check = api.offer_get(offer.marketplace_offer_id, scoped_context)

    assert check.status == 'testing'
Exemplo n.º 3
0
def test_offer_update(app, db, session):
    offer = api.offer_create(test_offer_data)
    offer = api.offer_update(offer.marketplace_offer_id,
                             dict(status='testing'))
    check = api.offer_get(offer.marketplace_offer_id)

    assert check.status == 'testing'
    assert check.creator_id == '3456'
Exemplo n.º 4
0
def test_offer_update_scoped_valid(is_resource_admin, app, db, session):
    is_resource_admin.return_value = True
    offer = api.offer_create(test_offer_data, scoped_context)
    offer = api.offer_update(offer.offer_id, dict(status=statuses.EXPIRED),
                             scoped_context)
    check = api.offer_get(offer.offer_id, scoped_context)

    assert check.status == statuses.EXPIRED
Exemplo n.º 5
0
 def get(cls, offer_id, context):
     if offer_id is None:
         return None
     else:
         o = db.offer_get(offer_id, context)
         if o is None:
             return None
         else:
             return cls._from_db_object(cls(), o)
Exemplo n.º 6
0
def test_offer_update_scoped_invalid(app, db, session):
    offer = api.offer_create(test_offer_data, scoped_context)

    with pytest.raises(e.ResourceNoPermission) as excinfo:
        api.offer_update(offer.marketplace_offer_id, dict(status='testing'),
                         scoped_context_2)
    assert (excinfo.value.code == 403)

    check = api.offer_get(offer.marketplace_offer_id, scoped_context)
    assert check.status != 'testing'
Exemplo n.º 7
0
def test_offer_update_scoped_invalid(is_resource_admin, app, db, session):
    is_resource_admin.return_value = True
    offer = api.offer_create(test_offer_data, scoped_context)

    with pytest.raises(e.ResourceNoPermission) as excinfo:
        api.offer_update(offer.offer_id, dict(status=statuses.EXPIRED),
                         scoped_context_2)
    assert (excinfo.value.code == 403)

    check = api.offer_get(offer.offer_id, scoped_context)
    assert check.status != statuses.EXPIRED
Exemplo n.º 8
0
def test_offer_delete_scoped_invalid(app, db, session):
    offer = api.offer_create(test_offer_data, scoped_context)
    api.offer_destroy(offer.marketplace_offer_id, scoped_context_2)
    check = api.offer_get(offer.marketplace_offer_id, scoped_context)
    assert check is not None
Exemplo n.º 9
0
def test_offer_delete_admin(app, db, session):
    offer = api.offer_create(test_offer_data, scoped_context_2)
    api.offer_destroy(offer.marketplace_offer_id, admin_context)
    check = api.offer_get(offer.marketplace_offer_id, scoped_context_2)
    assert check is None
Exemplo n.º 10
0
def test_offer_create(app, db, session):
    offer = api.offer_create(test_offer_data, scoped_context)
    check = api.offer_get(offer.marketplace_offer_id, scoped_context)

    assert check.to_dict() == offer.to_dict()
Exemplo n.º 11
0
def test_offer_get_not_found(app, db, session):
    with pytest.raises(e.ResourceNotFound) as excinfo:
        api.offer_get("NotHere", scoped_context)
    assert (excinfo.value.code == 404)
Exemplo n.º 12
0
def test_offer_get_found(app, db, session):
    m = api.offer_create(test_offer_data, scoped_context)
    assert (api.offer_get(m.marketplace_offer_id, scoped_context))
Exemplo n.º 13
0
def test_offer_delete_scoped_valid(app, db, session):
    offer = api.offer_create(test_offer_data, scoped_context)
    api.offer_destroy(offer.marketplace_offer_id, scoped_context)
    with pytest.raises(e.ResourceNotFound) as excinfo:
        api.offer_get("NotHere", scoped_context)
    assert (excinfo.value.code == 404)
Exemplo n.º 14
0
def test_offer_delete(app, db, session):
    offer = api.offer_create(test_offer_data)
    api.offer_destroy(offer.marketplace_offer_id)
    check = api.offer_get(offer.marketplace_offer_id)
    assert check is None
Exemplo n.º 15
0
def test_offer_get_found(is_resource_admin, app, db, session):
    is_resource_admin.return_value = True
    m = api.offer_create(test_offer_data, scoped_context)
    assert (api.offer_get(m.offer_id, scoped_context))
Exemplo n.º 16
0
def test_offer_create(is_resource_admin, app, db, session):
    is_resource_admin.return_value = True
    offer = api.offer_create(test_offer_data, scoped_context)
    check = api.offer_get(offer.offer_id, scoped_context)

    assert check.to_dict() == offer.to_dict()