Exemplo n.º 1
0
    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')
Exemplo n.º 2
0
        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)
Exemplo n.º 3
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')
Exemplo n.º 4
0
    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."
        )
Exemplo n.º 5
0
    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."
        )
Exemplo n.º 6
0
    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)
Exemplo n.º 7
0
    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'))
Exemplo n.º 8
0
        def test_store_json(self):
            store = StoreModel('test')
            expected = {'name': 'test', 'items': []}

            self.assertDictEqual(store.json(), expected)