Testing Backend
This commit is contained in:
33
api/src/modules/auth/auth.service.spec.ts
Normal file
33
api/src/modules/auth/auth.service.spec.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AuthService } from './auth.service';
|
||||
import { HttpService } from '@nestjs/axios';
|
||||
import { UserRepository } from 'src/model/repositories';
|
||||
import { ConfigService } from '@nestjs/config';
|
||||
import { JwtService } from '@nestjs/jwt';
|
||||
|
||||
describe('AppService', () => {
|
||||
let service: AuthService;
|
||||
|
||||
beforeEach(async () => {
|
||||
const module: TestingModule = await Test.createTestingModule({
|
||||
providers: [AuthService,
|
||||
{provide: UserRepository, useClass: MockUserRepository},
|
||||
{provide: HttpService, useClass: MockHttpService},
|
||||
ConfigService,
|
||||
JwtService
|
||||
],
|
||||
}).compile();
|
||||
|
||||
service = module.get<AuthService>(AuthService);
|
||||
});
|
||||
|
||||
it('should be defined', () => {
|
||||
expect(service).toBeDefined();
|
||||
});
|
||||
});
|
||||
|
||||
class MockUserRepository {
|
||||
|
||||
}
|
||||
|
||||
class MockHttpService {}
|
||||
Reference in New Issue
Block a user