Untitled
import { getRepositoryToken } from '@nestjs/typeorm'; import { Test, TestingModule } from '@nestjs/testing'; import { Repository, DataSource } from 'typeorm'; import { UsersController } from './users.controller'; import { UsersService } from './users.service'; import { User } from './entities/user.entity'; describe('UsersController', () => { let controller: UsersController; let mockRepository: jest.Mocked<Repository<User>>; let mockDatasource: jest.Mocked<DataSource>; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ controllers: [UsersController], providers: [ UsersService, { provide: getRepositoryToken(User), useValue: mockRepository, }, { provide: DataSource, useValue: mockDatasource, }, ], }).compile(); controller = module.get<UsersController>(UsersController); }); it('should be defined', () => { expect(controller).toBeDefined(); }); });
Leave a Comment