def test_change_producto_valueError(self, key, descripcion, precio, tipo): producto = Producto(descripcion, precio, tipo) with self.assertRaises(ValueError): ProductoService.change_producto(None, key, producto)
m = Menu() system = ProductoService() while True: election = m.menu_product() if election == 1: t = system.get_productosList() print("\n\tLos productos son: \n\t{}".format(t)) if election == 2: product = Producto() product.descripcion = input("\n\tAgrega una descripcion: ") product.precio = int(input("\tAgrega un precio: ")) product.tipo = input("\tAgrega el tipo: ") system.add_producto(product) if election == 3: product = Producto() key = int(input("\n\tProporcione el codigo: ")) product.descripcion = input("\tAgrega una descripcion: ") product.precio = int(input("\tAgrega un precio: ")) product.tipo = input("\tAgrega el tipo: ") system.change_producto(key, product) if election == 4: product = Producto() key = int(input("\n\t¿Que producto desea eliminar?: ")) system.delete_producto(key) if election < 1 or election > 5: print("""\t\t>>>Opcion no encontrada intenta con las opciones mostradas en pantalla<<<""") if election == 5: print("\n\tHasta luego...") break
def test_change_producto(self, key, descripcion, precio, tipo): producto = Producto(descripcion, precio, tipo) ProductoService.change_producto(None, key, producto) self.assertDictEqual(Repositorios.productosList[key], producto.__dict__)
def test_change_producto(self, key, descripcion, precio, tipo): producto = Producto(descripcion, precio, tipo) ProductoService.change_producto(None, key, producto) self.assertTrue(ProductoService.get_productosList(1), producto.__dict__)