Пример #1
0
 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)
Пример #2
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
         },
     ])
Пример #3
0
 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)
Пример #4
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)), [])
Пример #5
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)), [])
Пример #6
0
 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}]
     )
Пример #7
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}, ])
Пример #8
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)
Пример #9
0
 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
     }])
Пример #10
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}])
Пример #11
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}]
     )
Пример #12
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())
Пример #13
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())
Пример #14
0
 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
     }])
Пример #15
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
                      }])
Пример #16
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
     }])
Пример #17
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")
Пример #18
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")
Пример #19
0
 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)
Пример #20
0
 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}])
Пример #21
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)
Пример #22
0
 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)
Пример #23
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)