def test_store_relationship(self): with self.app_context(): store = StoreModel('test', 19.99, 1) store.save_to_db() item.save_to_db() self.assertEqual(item.store.name, 'test_store')
def test_store_json_with_item(self): store = StoreModel('test') item = ItemModel('test_item', 19.99, 1) store.save_to_db() item.save_to_db() expected = {'name': 'test', 'items': []} self.assertDictEqual(store.json(), expected)
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_create_store(self): store = StoreModel('test') self.assertEqual( store.name, 'test', "The name of the store creation does not equal the constructor argument." )
def test_create_store_items_empty(self): store = StoreModel('test') self.assertListEqual( store.items.all(), [], "The store's items length was not 0even though no items were added." )
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_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_json(self): store = StoreModel('test') expected = {'name': 'test', 'items': []} self.assertDictEqual(store.json(), expected) def test_store_json_with_item(self): store = StoreModel('test') item = ItemModel('test_item', 19.99, 1) store.save_to_db() item.save_to_db() expected = {'name': 'test', 'items': []} self.assertDictEqual(store.json(), expected)
def test_crud(self): with self.app_context(): StoreModel('test').save_to_db() item = ItemModel('test', 19.99, 1) self.assertIsNone( ItemModel.find_by_name('test'), "Found an item with name {}, but expected not to.".format( item.name)) item.save_to_db() self.assertIsNotNone(ItemModel.find_by_name('test')) item.delete_from_db() self.assertIsNone(ItemModel.find_by_name('test'))
def test_store_json(self): store = StoreModel('test') expected = {'name': 'test', 'items': []} self.assertDictEqual(store.json(), expected)