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')
Beispiel #2
0
    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 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
Beispiel #4
0
    def test_crud(self):
        with self.app_context():
            store = StoreModel('test')

            self.assertIsNone(
                StoreModel.find_by_name('test'),
                "Found an store with name 'test' before save_to_db")

            store.save_to_db()

            self.assertIsNotNone(
                StoreModel.find_by_name('test'),
                "Did not find an store with name 'test' after save_to_db")

            store.delete_from_db()

            self.assertIsNone(
                StoreModel.find_by_name('test'),
                "Found an store with name 'test' after delete_from_db")