public function testEditarEmpresa() { $direccion = array("calle" => "Calle " . time(), "numero_exterior" => "107", "colonia" => "Colonia " . time(), "id_ciudad" => 334, "codigo_postal" => "38060", "numero_interior" => null, "texto_extra" => null, "telefono1" => "4616149974", "telefono2" => "45*451*454"); $id_moneda = 1; $razon_social = "Caffeina Software-" . time(); $rfc = "GOHA-" . time(); $nueva_empresa = EmpresasController::Nuevo(array($direccion), $id_moneda, $razon_social, $rfc); $this->assertInternalType('int', $nueva_empresa["id_empresa"]); $original = EmpresaDAO::getByPK($nueva_empresa['id_empresa']); //se edita la empresa con los mismos datos EmpresasController::Editar($id_empresa = $nueva_empresa['id_empresa'], $cedula = "cedula_" . time(), $direccion = null, $email = null, $id_moneda = null, $impuestos_venta = null, $impuesto_compra = null, $logo = null, $razon_social = null, $representante_legal = null, $texto_extra = "Texto_" . time()); //se cambia $editada = EmpresaDAO::getByPK($nueva_empresa['id_empresa']); //$this->assertNotEquals($editada->getCedula() , $original->getCedula(),"---- 'testEditarEmpresa' LA CEDULA NO SE ACTUALIZĂ“"); //$this->assertNotEquals($editada->getTextoExtra() , $original->getTextExtra(),"---- 'testEditarEmpresa' LA TEXTO EXTRA NO SE ACTUALIZĂ“"); }
public function testEditarEmpresa() { $direccion = array("calle" => "Calle " . time(), "numero_exterior" => "107", "colonia" => "Colonia " . time(), "id_ciudad" => 334, "codigo_postal" => "38060", "numero_interior" => null, "texto_extra" => null, "telefono1" => "4616149974", "telefono2" => "45*451*454"); $razon_social = "Caffeina Software-3" . time(); $rfc = "GOHA-3" . time(); $contabilidad = new stdClass(); $contabilidad->id_moneda = 1; $contabilidad->ejercicio = "2013"; $contabilidad->periodo_actual = 1; $contabilidad->duracion_periodo = 1; $nueva_empresa = EmpresasController::Nuevo($contabilidad, array($direccion), $razon_social, $rfc, $cuentas_bancarias = null, $direccion_web = null, $duplicar = false, $email = time() . "d", $impuestos_compra = null, $impuestos_venta = null, $mensajes_morosos = null, $representante_legal = null, $uri_logo = null); $this->assertInternalType('int', $nueva_empresa["id_empresa"]); $original = EmpresaDAO::getByPK($nueva_empresa['id_empresa']); //se edita la empresa con los mismos datos EmpresasController::Editar($id_empresa = $nueva_empresa['id_empresa'], $cuentas_bancarias = null, $direccion = null, $direccion_web = null, $email = null, $id_moneda = "1", $impuestos_compra = null, $impuestos_venta = null, $mensaje_morosos = "Nuevo mensaje", $razon_social = $razon_social . time() . time(), $representante_legal = null, $rfc = $rfc . time() . time(), $uri_logo = null); //se cambia $editada = EmpresaDAO::getByPK($nueva_empresa['id_empresa']); $this->assertNotEquals($editada->getRfc(), $original->getRfc(), "---- 'testEditarEmpresa' El RFC no se actualizo"); $this->assertNotEquals($editada->getRazonSocial(), $original->getRazonSocial(), "---- 'testEditarEmpresa' LA razon social no se actualizo"); }
protected function GenerateResponse() { try { $this->response = EmpresasController::Editar(isset($_POST['id_empresa']) ? $_POST['id_empresa'] : null, isset($_POST['cuentas_bancarias']) ? json_decode($_POST['cuentas_bancarias']) : null, isset($_POST['direccion']) ? json_decode($_POST['direccion']) : null, isset($_POST['direccion_web']) ? $_POST['direccion_web'] : null, isset($_POST['email']) ? $_POST['email'] : null, isset($_POST['id_moneda']) ? $_POST['id_moneda'] : "0", isset($_POST['impuestos_compra']) ? json_decode($_POST['impuestos_compra']) : null, isset($_POST['impuestos_venta']) ? json_decode($_POST['impuestos_venta']) : null, isset($_POST['mensaje_morosos']) ? $_POST['mensaje_morosos'] : null, isset($_POST['razon_social']) ? $_POST['razon_social'] : null, isset($_POST['representante_legal']) ? $_POST['representante_legal'] : null, isset($_POST['rfc']) ? $_POST['rfc'] : null, isset($_POST['uri_logo']) ? $_POST['uri_logo'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }