Skip to content

Commit f14e6ea

Browse files
committed
test: add missing env mock
1 parent c597c79 commit f14e6ea

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

backend/src/cli/generate-static.test.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
import * as fs from 'fs';
2-
import { beforeEach, describe, expect, test, vi } from 'vitest';
2+
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest';
33
import { generateStatic } from './generate-static';
44

55
vi.mock('fs');
66

77
describe('generateStatic', () => {
8+
const DATABASE_URL = 'postgres://user:pass@localhost:5432/db';
9+
let previousDatabaseUrl: string | undefined;
10+
811
const mockWrite = vi.mocked(fs.writeFileSync);
912

1013
beforeEach(() => {
14+
previousDatabaseUrl = process.env.DATABASE_URL;
15+
process.env.DATABASE_URL = DATABASE_URL;
1116
vi.clearAllMocks();
1217

1318
vi.mock('../application/usecases/queries/getTopHeadlines', () => ({
@@ -21,6 +26,14 @@ describe('generateStatic', () => {
2126
}));
2227
});
2328

29+
afterEach(() => {
30+
if (previousDatabaseUrl === undefined) {
31+
delete process.env.DATABASE_URL;
32+
} else {
33+
process.env.DATABASE_URL = previousDatabaseUrl;
34+
}
35+
});
36+
2437
test('writes report and headlines to disk', async () => {
2538
await generateStatic();
2639

0 commit comments

Comments
 (0)