def test_store_relationship(self): with self.app_context(): store = StoreModel('test') item = ItemModel('test_item', 19.99, 1) store.save_to_db() item.save_to_db() self.assertEqual(store.items.count(), 1) self.assertEqual(store.items.first().name, 'test_item')
def test_store_relationship(self): with self.app_context(): store = StoreModel('test_store') item = ItemModel('test', 19.99, 1) store.save_to_db() item.save_to_db() self.assertEqual(item.store.name, 'test_store')
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 occured while saving store.'}, 500 return store.json(), 201
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 test_store_json(self): store = StoreModel('test') expected = { 'name': 'test', 'items': [] } self.assertEqual( store.json(), expected, "The JSON export of the store is incorrect. Received {}, expected {}.".format(store.json(), expected))
def test_store_json_with_item(self): with self.app_context(): store = StoreModel('test') item = ItemModel('test_item', 19.99, 1) store.save_to_db() item.save_to_db() expected = { 'name': 'test', 'items': [{'name': 'test_item', 'price': 19.99}] } self.assertDictEqual(store.json(), expected)
def test_crud(self): with self.app_context(): store = StoreModel('test') store.save_to_db() item = ItemModel('test', 19.99, 1) self.assertIsNone(ItemModel.find_by_name('test'), "Found an item with name 'test' before save_to_db") item.save_to_db() self.assertIsNotNone(ItemModel.find_by_name('test'), "Did not find an item with name 'test' after save_to_db") item.delete_from_db() self.assertIsNone(ItemModel.find_by_name('test'), "Found an item with name 'test' after delete_from_db")
def test_create_store(self): with self.app() as client: with self.app_context(): resp = client.post('/store/test') self.assertEqual(resp.status_code, 201) self.assertIsNotNone(StoreModel.find_by_name('test')) self.assertDictEqual({'name':'test', 'items': []}, json.loads(resp.data))
def test_crud(self): with self.app_context(): store = StoreModel('test') self.assertIsNone(StoreModel.find_by_name('test')) store.save_to_db() self.assertIsNotNone(StoreModel.find_by_name('test')) store.delete_from_db() self.assertIsNone(StoreModel.find_by_name('test'))
def test_delete_Store(self): with self.app() as client: with self.app_context(): client.post('/store/test') response = client.delete('/store/test') self.assertDictEqual({'message': 'Store deleted'}, json.loads(response.data)) self.assertIsNone(StoreModel.find_by_name('test')) self.assertEqual(response.status_code, 200)
def get(self): return {'stores': [store.json() for store in StoreModel.find_all()]} #return {'stores': list(map(lambda x: x.json(), StoreModel.query.all()))}
def test_find_store(self): with self.app() as client: with self.app_context(): response = client.post('/store/Capivaras') self.assertEqual(response.status_code, 201) self.assertIsNotNone(StoreModel.find_by_name('Capivaras'))
def test_delete_store(self): with self.app() as client: with self.app_context(): StoreModel('test').save_to_db() response = client.delete('/store/test') self.assertDictEqual({'message': 'Store deleted'}, json.loads(response.data))
def delete(self, name): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {"message": "Store deleted."}
def get(self): return {'stores': [x.json() for x in StoreModel.find_all()]}
def delete(self, name): """Removes the store from DB using the store model. """ store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {'message': 'Store deleted.'}
def get(self): return {'stores': [store.json() for store in StoreModel.find_all()]}
def delete(self, name): item = StoreModel.find_by_name(name) if item: item.delete_from_db() return {"message": "Item succesfully deleted !"}
def get(cls, name: str): store = StoreModel.find_by_name(name) if store: return store.json() else: return {"message": STORE_NOT_EXIT}, 404
def delete(self, name): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {'message': 'Store delete'}, 200 return {'message': "A store with name: {} doesn't exist".format(name)}, 400
def store(): return StoreModel(storename)
def get(cls): return {"stores": store_list_schema.dump(StoreModel.find_all())}, 200
def get(cls, name: str): store = StoreModel.find_by_name(name) if store: return store_schema.dump(store), 200 return {"message": gettext('store_not_found')}, 404
def setUp(self): super().setUp() with self.app_context(): StoreModel("store_1").save_to_db()
def get(self, name: str): x = StoreModel.find_store_by_name(name) return (store_schema.dump(x), 200) if x else ({"store": None}, 404)
def delete(cls, name: str): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {"message": STORE_DELETED}
def delete(self, name: str): x = StoreModel.find_store_by_name(name) if x: x.delete() return {"message": (gettext("store_STORE_DELETED_MSG"))}
def get(cls): return {"stores": [store.json() for store in StoreModel.find_all()]}
def delete(self, name): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {'message': 'Store deleted'}
def get(self): return {'stores': StoreModel.get_all_as_json()}
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json() return {'message': 'Store not found!'}, 404
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json() return {"message": "Store not found."}, 404
def delete(self, name): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return store.json(), 201
def delete(self, name): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {"message": "store {} delted".format('name')}
def get(self): stores = [store.json() for store in StoreModel.find_all()] return {'items': stores}
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json() else: return {'message': 'Store not found: {}'.format(name)}, 404
def test_create_store_items_empty(self): store = StoreModel('test') self.assertListEqual(store.items.all(), [], 'The store\'s items length was not 0 even though no items were added.')
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json() return {'message': 'Store not found'}, 404
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json() else: return {"message": "Store not found in the database"}
def test_create_store_items_empty(self): store = StoreModel('test') self.assertEqual( store.items.all(), [], "The store's items are not been creating as a empty list")
def test_create_store(self): store = StoreModel(name='testStore') self.assertEqual(store.name, 'testStore')
def get(cls, name: str): store = StoreModel.find_by_name(name) if store: return store.json() return {'message': 'Store not found'}, 404
def get(cls): return {'stores': [store.json() for store in StoreModel.find_all()]}