use of gov.cms.ab2d.common.repository.JobRepository in project ab2d by CMSgov.
the class ContractProcessorInvalidPatientTest method setup.
@BeforeEach
void setup() {
contractWorkerClient = new ContractWorkerClientMock();
contract = new ContractDTO(contractId, contractId, OffsetDateTime.now().minusYears(50), null);
SearchConfig searchConfig = new SearchConfig(tmpDirFolder.getAbsolutePath(), STREAMING_DIR, FINISHED_DIR, 0, 0, 1, 2);
job.setJobUuid(jobId);
job.setContractNumber(contract.getContractNumber());
JobRepository jobRepository = new StubJobRepository(job);
patientClaimsProcessor = new PatientClaimsProcessorImpl(bfdClient, eventLogger, searchConfig);
JobProgressServiceImpl jobProgressUpdateService = new JobProgressServiceImpl(jobRepository);
jobProgressUpdateService.initJob(jobId);
JobChannelService jobChannelService = new JobChannelStubServiceImpl(jobProgressUpdateService);
ThreadPoolTaskExecutor aggTP = new ThreadPoolTaskExecutor();
aggTP.initialize();
cut = new ContractProcessorImpl(contractWorkerClient, jobRepository, coverageDriver, patientClaimsProcessor, eventLogger, requestQueue, jobChannelService, jobProgressUpdateService, mapping, aggTP, searchConfig);
ReflectionTestUtils.setField(cut, "eobJobPatientQueueMaxSize", 1);
ReflectionTestUtils.setField(cut, "eobJobPatientQueuePageSize", 1);
jobChannelService.sendUpdate(jobId, JobMeasure.FAILURE_THRESHHOLD, 100);
ReflectionTestUtils.setField(patientClaimsProcessor, "earliestDataDate", "01/01/2020");
}
Aggregations