def test_store_relationship(self): with self.app_context(): store_label=StoreModel("Costco") item=ItemModel("cookies", 19.87, 1) store_label.save_to_db() item.save_to_db() self.assertEqual(item.store.name, "Costco")
def post(self, name): if StoreModel.find_by_name(name): return {'Message': "Store '{}' already present.".format(name)}, 400 store = StoreModel(name) try: store.save_to_db() except: return {"message": "An error occured while inserting a store"}, 50 return store.json(), 201
def post(self, name): if (StoreModel.find_by_name(name)): return { 'message': "store '{}'is already present".format(name) }, 400 store = StoreModel(name) try: store.save_to_db() except: return {'message': 'an error occured while insering the item'}, 500 return store.json(), 201
def post(self, name): if (StoreModel.find_by_name(name)): return {"message": "Store {} already present".format(name)} store = StoreModel(name) try: store.save_to_db() except: return {"message": 'An error occured while inserting data'}, 500 return store.json(), 201
def post(self, name): if StoreModel.find_by_name(name): return {'message': '{} already exists'.format(name)}, 400 store = StoreModel(name) try: store.save_to_db() except: return {'message': 'An error occurred'}, 500 return store.json(), 201
def test_store_relationship(self): with self.app_context(): store = StoreModel("Costco") item = ItemModel("ham", "20.11", 1) store.save_to_db() item.save_to_db() self.assertEqual(store.items.count(), 1) self.assertEqual(store.items.first().name, "ham") self.assertEqual(store.items.first().price, 20.11)
def post(self, name): ans = StoreModel.get_store_byname(name) if ans: return { 'message': 'Store with the name {} already exists'.format(name) }, 400 store = StoreModel(name) try: store.save_to_db() except: return {'message': 'There was a problem posting the store'}, 500 return store.json(), 201
def test_crud(self): with self.app_context(): store = StoreModel("Costco") self.assertIsNotNone(store.name) self.assertIsNone(StoreModel.find_by_name("Costco")) store.save_to_db() self.assertIsNotNone(StoreModel.find_by_name("Costco")) store.delete_from_db() self.assertIsNone(StoreModel.find_by_name("Costco"))
def post(self, name): if StoreModel.find_by_name(name): return { 'message': "A store with name '{}' already exists.".format(name) }, 400 store = StoreModel(name) try: store.save_to_db() except: return {"message": "An error occurred creating the store."}, 500 return store.json(), 201
def post(self, name): store = StoreModel.find_by_name(name) if store: return {'message': 'Store already exists.'}, 400 # Bad Request store = StoreModel(name) try: store.save_to_db() except: return { 'message': 'An error occurred attempting to save the store to the database' }, 500 # Internal Server Error return store.json(), 201 # Created
def test_json_with_item(self): with self.app_context(): store = StoreModel("Costco") item = ItemModel("ham", 20.11, 1) store.save_to_db() item.save_to_db() expected = { "name": "Costco", "item_list": [{ "name": "ham", "price": 20.11 }] } self.assertDictEqual(store.json(), expected)
def post(self): """ Create a new Store POST /store """ parser = reqparse.RequestParser() parser.add_argument('store_name', type=str, required=True, help="Store Name couldn't be blank") data = parser.parse_args() name = data['store_name'] exist = StoreModel.find_by_name(name) if exist: return {"message": "Store already exist!"}, 409 store = StoreModel(name) store.save_to_db() return store.json(), 201