/
Befun
/
KiizLab
Обзор
Документация
Войти
/
Befun
/
KiizLab
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/src/user/user.controller.spec.ts
49 строк
2 KB
BeFun
Add: tests and course modules
22 апр 2025, 17:59
22 апр 2025, 17:59
2333161
Код
Авторство
О чём код?
import { Test, TestingModule } from '@nestjs/testing' import { UserController } from './user.controller' import { UserService } from './user.service' describe('UserController', () => { let controller: UserController beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ controllers: [UserController], providers: [ { provide: UserService, useValue: { findById: jest.fn().mockResolvedValue({ user: { id: '67fd42b67ae0107c7e71bfa6', name: 'test', email: 'test3@test.ru', role: 'admin', createdAt: '2025-04-14T17:15:34.948Z', updatedAt: '2025-04-14T17:15:34.948Z' }, accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZmQ0MmI2N2FlMDEwN2M3ZTcxYmZhNiIsInJvbGUiOiJhZG1pbiIsImlhdCI6MTc0NDcyMDU3MSwiZXhwIjoxNzQ0NzI0MTcxfQ.ICZyZ70T17GQaeOFvBmuCp5EyE5odkSUdllbN5T2jQY' }) } } ] }).compile() controller = module.get<UserController>(UserController) }) it('should return profile', async () => { expect(await controller.profile('67fd42b67ae0107c7e71bfa6')).toEqual({ user: { id: '67fd42b67ae0107c7e71bfa6', name: 'test', email: 'test3@test.ru', role: 'admin', createdAt: '2025-04-14T17:15:34.948Z', updatedAt: '2025-04-14T17:15:34.948Z' }, accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY3ZmQ0MmI2N2FlMDEwN2M3ZTcxYmZhNiIsInJvbGUiOiJhZG1pbiIsImlhdCI6MTc0NDcyMDU3MSwiZXhwIjoxNzQ0NzI0MTcxfQ.ICZyZ70T17GQaeOFvBmuCp5EyE5odkSUdllbN5T2jQY' }) }) })