use of org.hisp.dhis.tracker.domain.Event in project dhis2-core by dhis2.
the class EventProgramPreProcessorTest method programEventWithProgramStage.
private Event programEventWithProgramStage() {
Event event = new Event();
event.setProgramStage(PROGRAM_STAGE_WITHOUT_REGISTRATION);
return event;
}
use of org.hisp.dhis.tracker.domain.Event in project dhis2-core by dhis2.
the class EventProgramPreProcessorTest method testTrackerEventWithProgramAndProgramStageIsNotProcessed.
@Test
void testTrackerEventWithProgramAndProgramStageIsNotProcessed() {
// Given
Event event = completeTrackerEvent();
TrackerBundle bundle = TrackerBundle.builder().events(Collections.singletonList(event)).preheat(preheat).build();
// When
preProcessorToTest.process(bundle);
// Then
verify(preheat, never()).get(Program.class, PROGRAM_WITH_REGISTRATION);
verify(preheat, never()).get(ProgramStage.class, PROGRAM_STAGE_WITH_REGISTRATION);
assertEquals(PROGRAM_WITH_REGISTRATION, bundle.getEvents().get(0).getProgram());
assertEquals(PROGRAM_STAGE_WITH_REGISTRATION, bundle.getEvents().get(0).getProgramStage());
}
use of org.hisp.dhis.tracker.domain.Event in project dhis2-core by dhis2.
the class EventProgramPreProcessorTest method testProgramEventWithProgramAndProgramStageIsNotProcessed.
@Test
void testProgramEventWithProgramAndProgramStageIsNotProcessed() {
// Given
Event event = completeProgramEvent();
TrackerBundle bundle = TrackerBundle.builder().events(Collections.singletonList(event)).preheat(preheat).build();
// When
preProcessorToTest.process(bundle);
// Then
// Then
verify(preheat, never()).get(Program.class, PROGRAM_WITHOUT_REGISTRATION);
verify(preheat, never()).get(ProgramStage.class, PROGRAM_STAGE_WITHOUT_REGISTRATION);
assertEquals(PROGRAM_WITHOUT_REGISTRATION, bundle.getEvents().get(0).getProgram());
assertEquals(PROGRAM_STAGE_WITHOUT_REGISTRATION, bundle.getEvents().get(0).getProgramStage());
}
use of org.hisp.dhis.tracker.domain.Event in project dhis2-core by dhis2.
the class EventProgramPreProcessorTest method testProgramEventIsEnhancedWithProgramStage.
@Test
void testProgramEventIsEnhancedWithProgramStage() {
// Given
Event event = programEventWithProgram();
TrackerBundle bundle = TrackerBundle.builder().events(Collections.singletonList(event)).preheat(preheat).build();
// When
preProcessorToTest.process(bundle);
// Then
verify(preheat).put(TrackerIdentifier.UID, programStageWithoutRegistration());
assertEquals(PROGRAM_STAGE_WITHOUT_REGISTRATION, bundle.getEvents().get(0).getProgramStage());
}
use of org.hisp.dhis.tracker.domain.Event in project dhis2-core by dhis2.
the class EventProgramPreProcessorTest method trackerEventWithProgramStage.
private Event trackerEventWithProgramStage() {
Event event = new Event();
event.setProgramStage(PROGRAM_STAGE_WITH_REGISTRATION);
return event;
}
Aggregations