예제 #1
0
 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"]);
 }
예제 #2
0
 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()));
     }
 }