示例#1
0
 def test_varios_prods_con_anidado_returns3(self):
     categorizer.nav_prods(casos.varios_productos_con_un_anidado, "Prueba",
                           self.mock)
     self.assertEqual(4, self.mock.cnt)
     self.assertEqual([(0, "32-812940 4 - Hose"),
                       (1, "12-809931044 - Washer"),
                       (2, "878-9151 2 - Cylinder Block"),
                       (3, "228M0064617 - Nipple Fitting")], self.mock.ls)
示例#2
0
 def test_varios_prods_anidados_returns5(self):
     categorizer.nav_prods(casos.varios_productos_anidados, "Prueba",
                           self.mock)
     self.assertEqual(5, self.mock.cnt)
     self.assertEqual([(0, "34-95304 - Reed Stop, NLA"),
                       (1, "878-9151 2 - Cylinder Block"),
                       (2, "228M0064617 - Nipple Fitting"),
                       (3, "32-812940 4 - Hose"),
                       (4, "12-809931044 - Washer")], self.mock.ls)
     self.assertEqual(
         self.mock.padres,
         [("878-9151 2 - Cylinder Block", "228M0064617 - Nipple Fitting"),
          ("228M0064617 - Nipple Fitting", "32-812940 4 - Hose"),
          ("32-812940 4 - Hose", "12-809931044 - Washer")])
示例#3
0
 def test_ProductoYCategoriaRepetidoBajoTransaccion_regresa2(self):
     cat = create_from_breadcrumbs("catBase > Prueba")
     self.create_prod("878-9151 2 - Cylinder Block", False, "878-9151  2",
                      cat)
     nro_recom = categorizer.nav_prods(casos.varios_productos_no_anidados,
                                       ["", "Prueba"], self.realDB)
     self.assertEqual(2, nro_recom)
示例#4
0
 def test_varios_prods_cruzados_returnsTrue(self):
     nro_recom = categorizer.nav_prods(
         casos.varios_productos_con_reemplazado_cruzado, ["Hola", "Prueba"],
         self.realDB)
     self.assertEqual(nro_recom, 3)
示例#5
0
 def test_crear_productos_anidados_regresa5(self):
     nro_recom = categorizer.nav_prods(casos.varios_productos_anidados,
                                       ["", "Prueba"], self.realDB)
     self.assertEqual(5, nro_recom)
示例#6
0
 def test_sin_prods_return0(self):
     nro_recom = categorizer.nav_prods(casos.sin_productos, "Prueba",
                                       MockDB())
     self.assertEqual(0, nro_recom)
示例#7
0
 def test_varios_prods_no_anidados_return3(self):
     nro_recom = categorizer.nav_prods(casos.varios_productos_no_anidados,
                                       "Prueba", StubDBHandler())
     self.assertEqual(3, nro_recom)