Exemplo n.º 1
0
 protected function GenerateResponse()
 {
     try {
         $this->response = AlmacenesController::DesactivarTipo(isset($_POST['id_tipo_almacen']) ? $_POST['id_tipo_almacen'] : null);
     } catch (Exception $e) {
         //Logger::error($e);
         throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage()));
     }
 }
Exemplo n.º 2
0
 public function testTipoBuscarYDesactivar()
 {
     $r = AlmacenesController::BuscarTipo();
     $this->assertInternalType("int", $r["numero_de_resultados"]);
     $this->assertEquals($r["numero_de_resultados"], count($r["resultados"]));
     if ($r["numero_de_resultados"] == 0) {
         return;
     }
     foreach ($r["resultados"] as $tipo) {
         $tipo = $tipo;
         if ($tipo["descripcion"] == "1dee80c7d5ab2c1c90aa8d2f7dd47256") {
             //ya existe este tipo para testing, hay que desactivarlo
             Logger::testerLog("Ya encontre el repetido, procedo a desactivar");
             $d = AlmacenesController::DesactivarTipo($tipo["id_tipo_almacen"]);
         }
     }
     //volvamos a buscar y esperemos que ya no exista
     $r = AlmacenesController::BuscarTipo();
     $found = false;
     foreach ($r["resultados"] as $tipo) {
         $tipo = $tipo;
         if ($tipo["descripcion"] == "1dee80c7d5ab2c1c90aa8d2f7dd47256") {
             //ya existe este tipo para testing, hay que desactivarlo
             $found = true;
         }
     }
     $this->assertFalse($found);
 }