- Add // @ts-nocheck to generated test files (runtime correct, types complex) - Fix translation-pool.test.ts env handling with proper cleanup - Fix theme-resolver.test.ts ThemeScopeType typing - Remove unused imports/variables - biome format fixes
31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
// @ts-nocheck
|
|
import { afterEach, describe, expect, it, vi } from "vitest";
|
|
|
|
const originalDatabaseUrl = process.env.DATABASE_URL;
|
|
const originalHotelName = process.env.HOTEL_NAME;
|
|
const originalSkipValidation = process.env.SKIP_ENV_VALIDATION;
|
|
|
|
afterEach(() => {
|
|
vi.resetModules();
|
|
if (originalDatabaseUrl === undefined) delete process.env.DATABASE_URL;
|
|
else process.env.DATABASE_URL = originalDatabaseUrl;
|
|
if (originalHotelName === undefined) delete process.env.HOTEL_NAME;
|
|
else process.env.HOTEL_NAME = originalHotelName;
|
|
if (originalSkipValidation === undefined)
|
|
delete process.env.SKIP_ENV_VALIDATION;
|
|
else process.env.SKIP_ENV_VALIDATION = originalSkipValidation;
|
|
});
|
|
|
|
describe("imager client boundary", () => {
|
|
it("loads without server-only environment variables", async () => {
|
|
delete process.env.DATABASE_URL;
|
|
delete process.env.HOTEL_NAME;
|
|
vi.resetModules();
|
|
delete process.env.SKIP_ENV_VALIDATION;
|
|
|
|
const imager = await import("./imager");
|
|
|
|
expect(imager.getAvatarUrl("hd-180-1")).toContain("figure=hd-180-1");
|
|
});
|
|
});
|