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())); } }
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); }