public function testEditar() { //creamos una sucursal para fines del experimento $direccion = array("calle" => "Monte Balcanes", "numero_exterior" => "107", "numero_interior" => null, "colonia" => "Arboledas", "codigo_postal" => "38060", "id_ciudad" => 334, "referencia" => "Calle cerrada", "telefono1" => "4616149974", "telefono2" => "45*451*454"); $sucursal = SucursalesController::Nueva("Sucursal de phpunit editar " . time(), $direccion, 1, 1, null); //para cambiar la moneda try { $moneda = new Moneda(array("nombre" => "Moneda_" . time(), "simbolo" => "Simbolo_" . time(), "activa" => 1)); MonedaDAO::save($moneda); } catch (Exception $e) { } //editar basico SucursalesController::Editar($id_sucursal = $sucursal["id_sucursal"], $activo = 0, $descripcion = "Descripcion de la sucursal", $direccion = null, $empresas = null, $id_gerente = 1, $id_moneda = $moneda->getIdMoneda(), $razon_social = "Empresa x", $saldo_a_favor = "100000"); //editar la direccion SucursalesController::Editar($id_sucursal = $sucursal["id_sucursal"], $activo = 0, $descripcion = "_EDITADO_" . time(), $direccion = array("calle" => "Monte Balcanes", "numero_exterior" => "107", "colonia" => "Arboledas", "id_ciudad" => 334, "codigo_postal" => "38060", "numero_interior" => null, "texto_extra" => "Calle cerrada", "telefono1" => "4616149974", "telefono2" => "45*451*454"), $empresas = null, $id_gerente = 1, $id_moneda = $moneda->getIdMoneda(), $razon_social = "Empresa x", $saldo_a_favor = "100000"); //vamos a ver si si se edito esa madre $_s = SucursalDAO::getByPK($sucursal["id_sucursal"]); $this->assertEquals($descripcion, $_s->getDescripcion()); $_d = DireccionDAO::getByPK($_s->getIdDireccion()); $this->assertEquals($_d->getCalle(), "Monte Balcanes"); $this->assertEquals($_d->getNumeroExterior(), "107"); $this->assertEquals($_d->getColonia(), "Arboledas"); $this->assertEquals($_d->getIdCiudad(), 334); $this->assertEquals($_d->getCodigoPostal(), "38060"); //$this->assertEquals($_d->getTextoExtra(), "Calle cerrada"); }
protected function GenerateResponse() { try { $this->response = SucursalesController::Editar(isset($_POST['id_sucursal']) ? $_POST['id_sucursal'] : null, isset($_POST['activo']) ? $_POST['activo'] : null, isset($_POST['descripcion']) ? $_POST['descripcion'] : null, isset($_POST['direccion']) ? json_decode($_POST['direccion']) : null, isset($_POST['id_gerente']) ? $_POST['id_gerente'] : null, isset($_POST['id_tarifa']) ? $_POST['id_tarifa'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }