def test_add_with_cat_name(self): """ Testing adding products with category name """ self.assertIsNone(products.add("Banane")) self.assertIsNotNone(products.add("Banane", category_name="Manger")) self.assertIsNotNone(products.add("Biere", category_name="Boire")) self.assertIsNone(products.add("Cidre", category_name="Terroir")) self.assertEqual(self.count_products(), 2)
def test_add_products(self): """ Testing add_products """ pan = panels.add("Test") panels.add("Test2") pro = products.add("coucou", category_name="Manger") pro2 = products.add("coucou", category_name="Boire") panels.add_products(pan, [pro, pro2]) self.assertEqual(list(panels.get_content(panel_id=pan)), [ { 'category_id': self.cat_eat, 'product_name': 'coucou', 'panel_id': pan, 'category_name': "Manger", 'product_id': pro, "product_percentage": 0.0 }, { 'category_id': self.cat_drink, 'product_name': 'coucou', 'panel_id': pan, 'category_name': "Boire", 'product_id': pro2, "product_percentage": 0.0 }, ])
def test_delete_products(self): """ Testing delete_products """ pan = panels.add("Test") pro = products.add("coucou", category_name="Manger") pro2 = products.add("coucou", category_name="Boire") panels.add_products(pan, [pro, pro2]) panels.delete_products(pan, [pro, pro2]) self.assertEqual(list(panels.get_content(panel_id=pan)), [])
def test_get(self): """ Testing get """ id1 = products.add("Banane", category_id=self.cat_eat) id2 = products.add("Banana split", category_id=self.cat_eat) self.assertEqual(list(products.get()), [{'id': id1, 'category': self.cat_eat, 'name': "Banane", "percentage": 0.0}, {'id': id2, 'category': self.cat_eat, 'name': "Banana split", "percentage": 0.0}] )
def test_add_products(self): """ Testing add_products """ pan = panels.add("Test") panels.add("Test2") pro = products.add("coucou", category_name="Manger") pro2 = products.add("coucou", category_name="Boire") panels.add_products(pan, [pro, pro2]) self.assertEqual(list(panels.get_content(panel_id=pan)), [{'category_id': self.cat_eat, 'product_name': 'coucou', 'panel_id': pan, 'category_name': "Manger", 'product_id': pro, "product_percentage": 0.0}, {'category_id': self.cat_drink, 'product_name': 'coucou', 'panel_id': pan, 'category_name': "Boire", 'product_id': pro2, "product_percentage": 0.0}, ])
def setUp(self): super().setUp() panels.add("a") panels.add("b") panels.hide("b") panels.add("c") categories.add("cat1") categories.add("cat2") products.add("prod1_cat1", category_name="cat1") products.add("prod2_cat1", category_name="cat1") products.add("prod1_cat2", category_name="cat2") products.add("prod2_cat2", category_name="cat2") self.default_products_tree = [{ ('cat1', ): [{ ('prod1_cat1', ): [] }, { ('prod2_cat1', ): [] }] }, { ('cat2', ): [{ ('prod1_cat2', ): [] }, { ('prod2_cat2', ): [] }] }] self.main = MainWindow() self.menu = MenuBar(self.main) self.win = PanelsManagementWindow(self.menu)
def test_get(self): """ Testing get """ id1 = products.add("Banane", category_id=self.cat_eat) id2 = products.add("Banana split", category_id=self.cat_eat) self.assertEqual(list(products.get()), [{ 'id': id1, 'category': self.cat_eat, 'name': "Banane", "percentage": 0.0 }, { 'id': id2, 'category': self.cat_eat, 'name': "Banana split", "percentage": 0.0 }])
def test_add_product(self): """ Testing add_product """ pan = panels.add("Test") pan2 = panels.add("Test2") pro = products.add("coucou", category_name="Manger") self.assertTrue(panels.add_product(pan, pro)) self.assertTrue(panels.add_product(pan2, pro)) self.assertEqual(list(panels.get_content(panel_id=pan)), [{'category_id': self.cat_eat, 'product_name': 'coucou', 'panel_id': pan, 'category_name': "Manger", 'product_id': pro, "product_percentage": 0.0}])
def test_rename(self): """ Testing renaming a product """ id1 = products.add("Banane", category_id=self.cat_eat) products.rename(id1, "Lapin") self.assertEqual(list(products.get()), [{'id': id1, 'category': self.cat_eat, 'name': "Lapin", "percentage": 0.0}] ) self.assertFalse(products.rename(id1, " ")) self.assertEqual(list(products.get()), [{'id': id1, 'category': self.cat_eat, 'name': "Lapin", "percentage": 0.0}] )
def test_remove_category(self): """ Testing remove_category """ id1 = categories.add("Test1") id2 = categories.add("Test2") prices.add_descriptor("A", id1, 100) prices.add_descriptor("B", id1, 100) prices.add_descriptor("C", id2, 100) prices.add_descriptor("D", id2, 100) products.add("Coucou", category_id=id1) products.add("Coucou2", category_id=id1) products.add("Coucou3", category_id=id2) self.assertEqual(2, self.count_categories()) self.assertEqual(6, self.count_prices()) self.assertEqual(4, self.count_descriptors()) self.assertEqual(3, self.count_products()) self.assertTrue(categories.remove("Test1")) self.assertEqual(1, self.count_categories()) self.assertEqual(2, self.count_prices()) self.assertEqual(1, self.count_products()) self.assertEqual(2, self.count_descriptors())
def test_percentage(self): pid = products.add("Banane", category_id=self.cat_eat, percentage=2.5) self.assertEqual(list(products.get()), [{ "id": pid, "category": self.cat_eat, "name": "Banane", "percentage": 2.5 }]) self.assertTrue(products.set_percentage(pid, "5")) self.assertEqual(list(products.get()), [{ "id": pid, "category": self.cat_eat, "name": "Banane", "percentage": 5.0 }])
def test_add_product(self): """ Testing add_product """ pan = panels.add("Test") pan2 = panels.add("Test2") pro = products.add("coucou", category_name="Manger") self.assertTrue(panels.add_product(pan, pro)) self.assertTrue(panels.add_product(pan2, pro)) self.assertEqual(list(panels.get_content(panel_id=pan)), [{ 'category_id': self.cat_eat, 'product_name': 'coucou', 'panel_id': pan, 'category_name': "Manger", 'product_id': pro, "product_percentage": 0.0 }])
def test_rename(self): """ Testing renaming a product """ id1 = products.add("Banane", category_id=self.cat_eat) products.rename(id1, "Lapin") self.assertEqual(list(products.get()), [{ 'id': id1, 'category': self.cat_eat, 'name': "Lapin", "percentage": 0.0 }]) self.assertFalse(products.rename(id1, " ")) self.assertEqual(list(products.get()), [{ 'id': id1, 'category': self.cat_eat, 'name': "Lapin", "percentage": 0.0 }])
def setUp(self): super().setUp() self.cat_eat = categories.add("Manger") self.cat_drink = categories.add("Boire") self.banana = products.add("Banane", category_name="Manger") self.bier = products.add("Biere", category_name="Boire")
def test_add_with_cat_id(self): """ Testing adding products with category id """ self.assertIsNotNone(products.add("Banane", category_id=self.cat_eat)) self.assertIsNotNone(products.add("Biere", category_id=self.cat_drink)) self.assertIsNone(products.add("Cidre", category_id=2685240)) self.assertEqual(self.count_products(), 2)
def test_percentage(self): pid = products.add("Banane", category_id=self.cat_eat, percentage=2.5) self.assertEqual(list(products.get()), [{"id": pid, "category": self.cat_eat, "name": "Banane", "percentage": 2.5}]) self.assertTrue(products.set_percentage(pid, "5")) self.assertEqual(list(products.get()), [{"id": pid, "category": self.cat_eat, "name": "Banane", "percentage": 5.0}])
def test_remove(self): """ Testing removing products """ id_ = products.add("test", category_name="Manger") self.assertTrue(products.remove(id_)) self.assertEqual(self.count_products(), 0)