public function testCatalogoCuentasEmpresa() { $dir = new Direccion(); $dir->setIdUsuarioUltimaModificacion(1); $dir->setUltimaModificacion(mktime()); $dir->setCalle("Calle: " . mktime()); DAO::transBegin(); try { DireccionDAO::save($dir); } catch (Exception $e) { DAO::transRollback(); Logger::error("No se ha podido guardar la direccion (Desde Unit Tests): " . $e); if ($e->getCode() == 901) { throw new Exception("No se ha podido guardar la nueva direccion (desde Unit Test)|: " . $e->getMessage(), 901); } throw new Exception("No se ha podido guardar la nueva direccion (Desde Unit Tests)", 901); } DAO::transEnd(); $empresa = new Empresa(); $empresa->setRazonSocial("Razon Social - " . time()); $empresa->setRfc(time()); $empresa->setIdDireccion($dir->getIdDireccion()); $empresa->setFechaAlta(mktime()); $empresa->setIdLogo(1); $empresa->setActivo(1); DAO::transBegin(); try { EmpresaDAO::save($empresa); } catch (Exception $e) { DAO::transRollback(); Logger::error("No se ha podido guardar la nueva empresa (Desde Unit Tests): " . $e); if ($e->getCode() == 901) { throw new Exception("No se ha podido guardar la nueva empresa (desde Unit Test)|: " . $e->getMessage(), 901); } throw new Exception("No se ha podido guardar la nueva empresa (Desde Unit Tests)", 901); } DAO::transEnd(); $res = ContabilidadController::NuevoCatalogoCuentasEmpresa($empresa->getIdEmpresa()); //return array("status"=>"ok","id_catalogo_cuentas"=>$nuevo_catalogo_cuentas->getIdCatalogo()); $this->assertSame('ok', $res["status"]); $this->assertInternalType('int', (int) $res["id_catalogo_cuentas"]); }