Skip to content

Commit 07ec445

Browse files
committed
Fix integration test failures related to mocks and DB disconnects
1 parent f92d036 commit 07ec445

3 files changed

Lines changed: 7 additions & 2 deletions

File tree

backend/tests/integration/admin-metrics.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ vi.mock('../../src/lib/redis.js', () => ({
7171
vi.mock('../../src/lib/prisma.js', () => ({
7272
default: mocks.prisma,
7373
prisma: mocks.prisma,
74+
pool: { totalCount: 0, idleCount: 0, waitingCount: 0 },
7475
}));
7576

7677
vi.mock('../../src/middleware/auth.js', async () => {

backend/tests/integration/stream-lifecycle.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,9 @@ describe("Stream Lifecycle Integration Tests", () => {
229229
});
230230
}
231231
await cleanupDatabase();
232+
});
233+
234+
afterAll(async () => {
232235
await testPrisma.$disconnect();
233236
});
234237

backend/tests/integration/streams/withdraw.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ const {
1515
},
1616
streamEvent: {
1717
create: vi.fn(),
18+
upsert: vi.fn(),
1819
},
1920
},
2021
currentUser: { publicKey: '' },
@@ -116,9 +117,9 @@ describe('POST /api/v1/streams/:streamId/withdraw', () => {
116117
);
117118

118119
// Verify event creation
119-
expect(mockPrisma.streamEvent.create).toHaveBeenCalledWith(
120+
expect(mockPrisma.streamEvent.upsert).toHaveBeenCalledWith(
120121
expect.objectContaining({
121-
data: expect.objectContaining({
122+
create: expect.objectContaining({
122123
eventType: 'WITHDRAWN',
123124
streamId: BigInt(streamId),
124125
transactionHash: 'withdraw-tx-hash',

0 commit comments

Comments
 (0)