fix(test): add CACHE_MANAGER mock to CorrespondenceController test
CI / CD Pipeline / build (push) Failing after 3m4s
CI / CD Pipeline / deploy (push) Has been skipped

The IdempotencyInterceptor requires CACHE_MANAGER dependency.
Added mock provider to test module to resolve dependency injection error.
This commit is contained in:
2026-06-14 20:23:18 +07:00
parent 152caa25e9
commit 45a6416d27
@@ -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)