fix(test): add CACHE_MANAGER mock to CorrespondenceController test
The IdempotencyInterceptor requires CACHE_MANAGER dependency. Added mock provider to test module to resolve dependency injection error.
This commit is contained in:
@@ -4,6 +4,7 @@ import { CorrespondenceService } from './correspondence.service';
|
|||||||
import { CorrespondenceWorkflowService } from './correspondence-workflow.service';
|
import { CorrespondenceWorkflowService } from './correspondence-workflow.service';
|
||||||
import { JwtAuthGuard } from '../../common/guards/jwt-auth.guard';
|
import { JwtAuthGuard } from '../../common/guards/jwt-auth.guard';
|
||||||
import { RbacGuard } from '../../common/guards/rbac.guard';
|
import { RbacGuard } from '../../common/guards/rbac.guard';
|
||||||
|
import { CACHE_MANAGER } from '@nestjs/cache-manager';
|
||||||
|
|
||||||
describe('CorrespondenceController', () => {
|
describe('CorrespondenceController', () => {
|
||||||
let controller: CorrespondenceController;
|
let controller: CorrespondenceController;
|
||||||
@@ -37,6 +38,13 @@ describe('CorrespondenceController', () => {
|
|||||||
provide: CorrespondenceWorkflowService,
|
provide: CorrespondenceWorkflowService,
|
||||||
useValue: mockWorkflowService,
|
useValue: mockWorkflowService,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
provide: CACHE_MANAGER,
|
||||||
|
useValue: {
|
||||||
|
get: jest.fn(),
|
||||||
|
set: jest.fn(),
|
||||||
|
},
|
||||||
|
},
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
.overrideGuard(JwtAuthGuard)
|
.overrideGuard(JwtAuthGuard)
|
||||||
|
|||||||
Reference in New Issue
Block a user