public function testEditarProducto() { $p = ProductosController::Nuevo($activo = true, $codigo_producto = self::RandomString(5, FALSE, FALSE, FALSE), $compra_en_mostrador = true, $id_unidad_compra = 1, $metodo_costeo = "costo", $nombre_producto = self::RandomString(5, FALSE, FALSE, FALSE), $visible_en_vc = true, $codigo_de_barras = null, $control_de_existencia = null, $costo_estandar = 10, $descripcion_producto = null, $foto_del_producto = null, $garantia = null, $id_categoria = null, $id_empresas = null, $id_unidad = null, $impuestos = null, $precio_de_venta = 12); $this->assertInternalType("int", $p["id_producto"], "---- 'testEditarProducto' 'id_producto' NO ES UN ENTERO"); //se edita el cliente recien ingresado ProductosController::Editar($id_producto = $p['id_producto'], $clasificaciones = null, $codigo_de_barras = null, $codigo_producto = null, $compra_en_mostrador = null, $control_de_existencia = null, $costo_estandar = 12, $costo_extra_almacen = null, $descripcion_producto = null, $empresas = null, $foto_del_producto = null, $garantia = null, $id_unidad = null, $id_unidad_compra = null, $impuestos = null, $metodo_costeo = null, $nombre_producto = time() . "-E", $peso_producto = null, $precio = null); }
protected function GenerateResponse() { try { $this->response = ProductosController::Editar(isset($_POST['id_producto']) ? $_POST['id_producto'] : null, isset($_POST['clasificaciones']) ? json_decode($_POST['clasificaciones']) : null, isset($_POST['codigo_de_barras']) ? $_POST['codigo_de_barras'] : null, isset($_POST['codigo_producto']) ? $_POST['codigo_producto'] : null, isset($_POST['compra_en_mostrador']) ? $_POST['compra_en_mostrador'] : null, isset($_POST['control_de_existencia']) ? $_POST['control_de_existencia'] : null, isset($_POST['costo_estandar']) ? $_POST['costo_estandar'] : null, isset($_POST['costo_extra_almacen']) ? $_POST['costo_extra_almacen'] : null, isset($_POST['descripcion_producto']) ? $_POST['descripcion_producto'] : null, isset($_POST['empresas']) ? json_decode($_POST['empresas']) : null, isset($_POST['foto_del_producto']) ? $_POST['foto_del_producto'] : null, isset($_POST['garantia']) ? $_POST['garantia'] : null, isset($_POST['id_unidad']) ? $_POST['id_unidad'] : null, isset($_POST['id_unidad_compra']) ? $_POST['id_unidad_compra'] : null, isset($_POST['impuestos']) ? json_decode($_POST['impuestos']) : null, isset($_POST['metodo_costeo']) ? $_POST['metodo_costeo'] : null, isset($_POST['nombre_producto']) ? $_POST['nombre_producto'] : null, isset($_POST['peso_producto']) ? $_POST['peso_producto'] : null, isset($_POST['precio']) ? $_POST['precio'] : null, isset($_POST['visible_en_vc']) ? $_POST['visible_en_vc'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }