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)
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'
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'
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
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)
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'
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
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
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
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()
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)
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))
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)
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
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))
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()