Esempio n. 1
0
 protected function GenerateResponse()
 {
     try {
         $this->response = ProductosController::NuevaCategoriaUdm(isset($_POST['descripcion']) ? $_POST['descripcion'] : null, isset($_POST['activo']) ? $_POST['activo'] : true);
     } catch (Exception $e) {
         //Logger::error($e);
         throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage()));
     }
 }
 public function testEditarUnidadUdm()
 {
     //se crea un nueva udm y categoria
     $abreviatura_Udm = self::RandomString(5, true, FALSE, FALSE);
     $abreviatura_Udm_editada = self::RandomString(5, true, FALSE, FALSE);
     $descripcion_Udm = self::RandomString(15, true, FALSE, FALSE);
     $descripcion_catUdm = self::RandomString(15, true, FALSE, FALSE);
     $cat = ProductosController::NuevaCategoriaUdm($descripcion_catUdm);
     $udm = ProductosController::NuevaUnidadUdm($abreviatura = $abreviatura_Udm, $descripcion = $descripcion_Udm, $factor_conversion = 1, $id_categoria_unidad_medida = $cat['id_categoria_unidad_medida'], $tipo_unidad_medida = "Referencia UdM para esta categoria");
     $this->assertInternalType("int", $udm["id_unidad_medida"], "---- 'testEditarUnidadUdm' 'id_unidad_medida' NO ES UN ENTERO");
     $udmObj = UnidadMedidaDAO::getByPK($udm['id_unidad_medida']);
     //se edita la Udm recien ingresada
     ProductosController::EditarUnidadUdm($id_unidad_medida = $udmObj->getIdUnidadMedida(), $id_categoria_unidad_medida = $udmObj->getIdCategoriaUnidadMedida(), $abreviacion = $abreviatura_Udm_editada, $descripcion = "descripcion", $factor_conversion = $udmObj->getFactorConversion(), $tipo_unidad_medida = $udmObj->getTipoUnidadMedida());
     //se redefine el obj para comparar valores
     $udmObj2 = UnidadMedidaDAO::getByPK($udmObj->getIdUnidadMedida());
     $this->assertEquals($udmObj2->getAbreviacion(), $abreviatura_Udm_editada, "NO SE EDITÓ LA CategoriaUdm");
 }
Esempio n. 3
0
 /**
  * @expectedException BusinessLogicException
  */
 public function testNuevaDescripcionExisteInactiva()
 {
     ProductosController::NuevaCategoriaUdm('Tiempo');
 }