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)
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")])
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)
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)
def test_crear_productos_anidados_regresa5(self): nro_recom = categorizer.nav_prods(casos.varios_productos_anidados, ["", "Prueba"], self.realDB) self.assertEqual(5, nro_recom)
def test_sin_prods_return0(self): nro_recom = categorizer.nav_prods(casos.sin_productos, "Prueba", MockDB()) self.assertEqual(0, nro_recom)
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)