@@ -4,13 +4,18 @@ import { ConfigModule } from '@nestjs/config';
44import { JwtModule } from '@nestjs/jwt' ;
55import { ReportsService } from './reports/reports.service' ;
66import { vi , describe , it , expect } from 'vitest' ;
7+ import configuration from './config/configuration' ;
8+ import { AwsBedrockService } from './services/aws-bedrock.service' ;
9+ import { PerplexityService } from './services/perplexity.service' ;
10+ import { AwsSecretsService } from './services/aws-secrets.service' ;
711
812describe ( 'AppModule' , ( ) => {
913 it ( 'should compile the module' , async ( ) => {
1014 const module = await Test . createTestingModule ( {
1115 imports : [
1216 ConfigModule . forRoot ( {
1317 isGlobal : true ,
18+ load : [ configuration ] ,
1419 } ) ,
1520 JwtModule . register ( {
1621 secret : 'test-secret' ,
@@ -26,6 +31,18 @@ describe('AppModule', () => {
2631 findOne : vi . fn ( ) . mockResolvedValue ( { } ) ,
2732 updateStatus : vi . fn ( ) . mockResolvedValue ( { } ) ,
2833 } )
34+ . overrideProvider ( AwsBedrockService )
35+ . useValue ( {
36+ extractMedicalInfo : vi . fn ( ) . mockResolvedValue ( { } ) ,
37+ } )
38+ . overrideProvider ( PerplexityService )
39+ . useValue ( {
40+ askQuestion : vi . fn ( ) . mockResolvedValue ( { } ) ,
41+ } )
42+ . overrideProvider ( AwsSecretsService )
43+ . useValue ( {
44+ getPerplexityApiKey : vi . fn ( ) . mockResolvedValue ( 'test-api-key' ) ,
45+ } )
2946 . compile ( ) ;
3047
3148 expect ( module ) . toBeDefined ( ) ;
0 commit comments