コード例 #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)
コード例 #2
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
コード例 #3
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
コード例 #4
0
def test_offer_delete_scoped_invalid(app, db, session):
    offer = api.offer_create(test_offer_data, scoped_context)
    with pytest.raises(e.ResourceNoPermission) as excinfo:
        api.offer_destroy(offer.marketplace_offer_id, scoped_context_2)
    assert (excinfo.value.code == 403)
コード例 #5
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)
コード例 #6
0
ファイル: offer.py プロジェクト: larsks/flocx-market
 def destroy(self, context):
     db.offer_destroy(self.marketplace_offer_id, context)
     return True
コード例 #7
0
 def destroy(self, context):
     db.offer_destroy(self.offer_id, context)
     return True
コード例 #8
0
ファイル: test_api.py プロジェクト: langdon/flocx-market
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
コード例 #9
0
 def destroy(self):
     db.offer_destroy(self.marketplace_offer_id)
     return True