use of gov.cms.ab2d.worker.service.ContractWorkerClient in project ab2d by CMSgov.
the class ContractProcessorUnitTest method setUp.
@BeforeEach
void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
patientClaimsProcessor = spy(PatientClaimsProcessorStub.class);
mapping = new ContractToContractCoverageMapping();
contract = createContractDTO();
contractForCoverageDTO = mapping.map(contract);
PdpClient pdpClient = createClient();
job = createJob(pdpClient);
job.setContractNumber(contract.getContractNumber());
jobRepository = new StubJobRepository(job);
JobProgressServiceImpl jobProgressImpl = new JobProgressServiceImpl(jobRepository);
jobProgressImpl.initJob(jobUuid);
ReflectionTestUtils.setField(jobProgressImpl, "reportProgressDbFrequency", 2);
ReflectionTestUtils.setField(jobProgressImpl, "reportProgressLogFrequency", 3);
jobChannelService = new JobChannelStubServiceImpl(jobProgressImpl);
ThreadPoolTaskExecutor pool = new ThreadPoolTaskExecutor();
pool.initialize();
SearchConfig searchConfig = new SearchConfig(efsMountTmpDir.toFile().getAbsolutePath(), STREAMING, FINISHED, 0, 0, 2, 1);
ContractWorkerClient contractWorkerClient = new ContractWorkerClientMock();
cut = new ContractProcessorImpl(contractWorkerClient, jobRepository, coverageDriver, patientClaimsProcessor, eventLogger, requestQueue, jobChannelService, jobProgressImpl, mapping, pool, searchConfig);
// ReflectionTestUtils.setField(cut, "numberPatientRequestsPerThread", 2);
var outputDirPath = Paths.get(efsMountTmpDir.toString(), jobUuid);
Files.createDirectories(outputDirPath);
}
Aggregations