Skip to content

Commit 6ce6b8d

Browse files
committed
fix: tests
1 parent 47fd211 commit 6ce6b8d

File tree

6 files changed

+26
-30
lines changed

6 files changed

+26
-30
lines changed

apps/basket/package.json

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,8 @@
55
"scripts": {
66
"dev": "bun --watch run src/index.ts",
77
"start": "bun run src/index.ts",
8-
"test": "bun test",
9-
"test:watch": "bun test --watch",
10-
"test:routes": "bun test src/routes/*.test.ts",
11-
"test:utils": "bun test src/utils/*.test.ts",
12-
"test:kafka": "bun test src/lib/kafka.test.ts src/lib/producer.test.ts",
13-
"test:coverage": "bun test --coverage"
8+
"test": "vitest run",
9+
"test:watch": "vitest"
1410
},
1511
"dependencies": {
1612
"@clickhouse/client": "catalog:",

apps/basket/src/index.test.ts

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
1-
import { beforeEach, describe, expect, it, mock } from 'bun:test';
1+
import { beforeEach, describe, expect, it, vi } from 'vitest';
22
import app from './index';
33

44
// Mock external dependencies
55
const mockLogger = {
6-
info: mock(() => {}),
7-
warn: mock(() => {}),
8-
error: mock(() => {}),
6+
info: vi.fn(() => {}),
7+
warn: vi.fn(() => {}),
8+
error: vi.fn(() => {}),
99
};
1010

1111
const mockClickHouse = {
12-
insert: mock(() => Promise.resolve()),
12+
insert: vi.fn(() => Promise.resolve()),
1313
};
1414

1515
const mockRedis = {
16-
get: mock(() => Promise.resolve(null)),
17-
setex: mock(() => Promise.resolve()),
18-
exists: mock(() => Promise.resolve(false)),
16+
get: vi.fn(() => Promise.resolve(null)),
17+
setex: vi.fn(() => Promise.resolve()),
18+
exists: vi.fn(() => Promise.resolve(false)),
1919
};
2020

2121
const mockAutumn = {
22-
check: mock(() => Promise.resolve({ data: { allowed: true } })),
22+
check: vi.fn(() => Promise.resolve({ data: { allowed: true } })),
2323
};
2424

2525
const mockDb = {
2626
query: {
2727
websites: {
28-
findFirst: mock(() => Promise.resolve({
28+
findFirst: vi.fn(() => Promise.resolve({
2929
id: 'test-client-id',
3030
domain: 'example.com',
3131
status: 'ACTIVE',
@@ -36,26 +36,26 @@ const mockDb = {
3636
},
3737
};
3838

39-
mock.module('./lib/logger', () => ({
39+
vi.mock('./lib/logger', () => ({
4040
logger: mockLogger,
4141
}));
4242

43-
mock.module('@databuddy/db', () => ({
43+
vi.mock('@databuddy/db', () => ({
4444
clickHouse: mockClickHouse,
4545
db: mockDb,
4646
}));
4747

48-
mock.module('@databuddy/redis', () => ({
48+
vi.mock('@databuddy/redis', () => ({
4949
redis: mockRedis,
5050
}));
5151

52-
mock.module('autumn-js', () => ({
52+
vi.mock('autumn-js', () => ({
5353
Autumn: mockAutumn,
5454
}));
5555

56-
mock.module('./routes/basket', () => ({
56+
vi.mock('./routes/basket', () => ({
5757
default: {
58-
fetch: mock((request: Request) => {
58+
fetch: vi.fn((request: Request) => {
5959
const url = new URL(request.url);
6060
const isBatch = url.pathname.includes('/batch');
6161

@@ -100,15 +100,15 @@ mock.module('./routes/basket', () => ({
100100
},
101101
}));
102102

103-
mock.module('./routes/email', () => ({
103+
vi.mock('./routes/email', () => ({
104104
default: {
105-
fetch: mock(() => Promise.resolve(new Response(JSON.stringify({ status: 'success' }), { status: 200 }))),
105+
fetch: vi.fn(() => Promise.resolve(new Response(JSON.stringify({ status: 'success' }), { status: 200 }))),
106106
},
107107
}));
108108

109-
mock.module('./routes/stripe', () => ({
109+
vi.mock('./routes/stripe', () => ({
110110
default: {
111-
fetch: mock(() => Promise.resolve(new Response(JSON.stringify({ status: 'success' }), { status: 200 }))),
111+
fetch: vi.fn(() => Promise.resolve(new Response(JSON.stringify({ status: 'success' }), { status: 200 }))),
112112
},
113113
}));
114114

apps/basket/src/utils/event-schema.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, it } from 'bun:test';
1+
import { describe, expect, it } from 'vitest';
22
import {
33
analyticsEventSchema,
44
errorEventSchema,

apps/basket/src/utils/ip-geo.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { beforeEach, describe, expect, it } from 'bun:test';
1+
import { beforeEach, describe, expect, it } from 'vitest';
22
import {
33
anonymizeIp,
44
extractIpFromRequest,

apps/basket/src/utils/user-agent.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, it } from 'bun:test';
1+
import { describe, expect, it } from 'vitest';
22
import { detectBot, parseUserAgent } from './user-agent';
33

44
describe('User Agent Utilities', () => {

apps/basket/src/utils/validation.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, it } from 'bun:test';
1+
import { describe, expect, it } from 'vitest';
22
import {
33
VALIDATION_LIMITS,
44
sanitizeString,

0 commit comments

Comments
 (0)