21 lines
668 B
TypeScript
21 lines
668 B
TypeScript
jest.mock('#src/prisma/prisma.service', () => ({
|
|
PrismaService: class PrismaService {},
|
|
}));
|
|
|
|
import { UpcomingEventsController } from './upcoming-events.controller';
|
|
|
|
describe('UpcomingEventsController', () => {
|
|
it('passes the authenticated user and account to the service', async () => {
|
|
const events = { get: jest.fn() };
|
|
const controller = new UpcomingEventsController(events as never);
|
|
await controller.get({ user: { sub: 'user' } } as never, 'account', {
|
|
from: '2026-09-01',
|
|
to: '2026-09-30',
|
|
});
|
|
expect(events.get).toHaveBeenCalledWith('user', 'account', {
|
|
from: '2026-09-01',
|
|
to: '2026-09-30',
|
|
});
|
|
});
|
|
});
|