コード例 #1
0
    def test_create_item_in_store(self):
        with self.app_context():
            store = StoreModel(name='test')
            store.save_to_db()

            store.create_item('Item1', 20.99)
            self.assertEqual(1, len(store.items.all()))
            # Get the Item1 created
            item = store.items.first()
            self.assertEqual('Item1', item.name)
            self.assertEqual(20.99, item.price)
            self.assertEqual(1, item.store_id)

            # Create the second item
            store.create_item('Item2', 20.99)
            self.assertEqual(2, len(store.items.all()))

            # Get the Item2 created
            item2 = store.items[1]
            self.assertEqual('Item2', item2.name)
            self.assertEqual(20.99, item2.price)
            self.assertEqual(1, item2.store_id)