def list_offer_api(shop_id): try: shop = Shop.find_by_id(shop_id=shop_id) offers = Offer.find_by_shop(shop) return dumps([offer.as_json() for offer in offers]), 200 except ValueError as e: return dumps(e.message), 400 except Exception as e: print(e.message) print(traceback.print_exc()) return dumps(e.message), 400
def test_should_return_offer_by_shop(self): offer = Offer.find_by_shop(self.shop1) self.assertEqual(self.shop1, offer[0].shop)