public function testDesactivarProducto() { //se crea un nuevo cliente que es el que debe de ser encontrado en el query $nombre = self::RandomString(15, FALSE, FALSE, FALSE) . " - " . time(); $codigo = self::RandomString(5, FALSE, FALSE, FALSE); $nuevo_prod = ProductosController::Nuevo($activo = true, $codigo_producto = $codigo, $compra_mostrador = true, $costo_estandar = "costo", $id_unidad_compra = 1, $metodo_costeo = "costo", $nombre_producto = $nombre); $this->assertInternalType("int", $nuevo_prod["id_producto"], "---- 'testDesactivarProducto' 'id_producto' NO ES UN ENTERO"); ProductosController::Desactivar($nuevo_prod["id_producto"]); //se busca el prod recien insertado para ver si esta activo = 0 $res = ProductoDAO::getByPK($nuevo_prod["id_producto"]); $this->assertEquals(0, $res->getActivo(), "---- 'testDesactivarProducto' EL PRODUCTO NO SE DESACTIVĂ“ id_producto= " . $nuevo_prod["id_producto"]); }
protected function GenerateResponse() { try { $this->response = ProductosController::Desactivar(isset($_GET['id_producto']) ? $_GET['id_producto'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }