Debugging case 4
This commit is contained in:
parent
99e3dbaccd
commit
8efafa112a
|
@ -7,6 +7,7 @@ import ca.uhn.fhir.empi.api.IEmpiLinkSvc;
|
||||||
import ca.uhn.fhir.empi.model.CanonicalEID;
|
import ca.uhn.fhir.empi.model.CanonicalEID;
|
||||||
import ca.uhn.fhir.empi.util.EIDHelper;
|
import ca.uhn.fhir.empi.util.EIDHelper;
|
||||||
import ca.uhn.fhir.empi.util.PersonHelper;
|
import ca.uhn.fhir.empi.util.PersonHelper;
|
||||||
|
import ca.uhn.fhir.jpa.dao.data.IEmpiLinkDao;
|
||||||
import ca.uhn.fhir.jpa.empi.BaseEmpiR4Test;
|
import ca.uhn.fhir.jpa.empi.BaseEmpiR4Test;
|
||||||
import ca.uhn.fhir.jpa.empi.dao.EmpiLinkDaoSvc;
|
import ca.uhn.fhir.jpa.empi.dao.EmpiLinkDaoSvc;
|
||||||
import ca.uhn.fhir.jpa.entity.EmpiLink;
|
import ca.uhn.fhir.jpa.entity.EmpiLink;
|
||||||
|
@ -52,6 +53,8 @@ public class EmpiMatchLinkSvcTest extends BaseEmpiR4Test {
|
||||||
private PersonHelper myPersonHelper;
|
private PersonHelper myPersonHelper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private EmpiResourceDaoSvc myEmpiResourceDaoSvc; // TODO NG - remove?
|
private EmpiResourceDaoSvc myEmpiResourceDaoSvc; // TODO NG - remove?
|
||||||
|
@Autowired
|
||||||
|
private IEmpiLinkDao myEmpiLinkDao;
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
public void before() {
|
public void before() {
|
||||||
|
@ -374,7 +377,7 @@ public class EmpiMatchLinkSvcTest extends BaseEmpiR4Test {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testWhenAllMatchResultsArePOSSIBLE_MATCHThattheyAreLinkedAndNoPersonIsCreated() {
|
public void testWhenAllMatchResultsArePOSSIBLE_MATCHThattheyAreLinkedAndNoSourceREsourceIsCreated() {
|
||||||
/**
|
/**
|
||||||
* CASE 4: Only POSSIBLE_MATCH outcomes -> In this case, empi-link records are created with POSSIBLE_MATCH
|
* CASE 4: Only POSSIBLE_MATCH outcomes -> In this case, empi-link records are created with POSSIBLE_MATCH
|
||||||
* outcome and await manual assignment to either NO_MATCH or MATCHED. Person link is added.
|
* outcome and await manual assignment to either NO_MATCH or MATCHED. Person link is added.
|
||||||
|
@ -384,15 +387,30 @@ public class EmpiMatchLinkSvcTest extends BaseEmpiR4Test {
|
||||||
patient = createPatientAndUpdateLinks(patient);
|
patient = createPatientAndUpdateLinks(patient);
|
||||||
assertThat(patient, is(sameSourceResourceAs(patient)));
|
assertThat(patient, is(sameSourceResourceAs(patient)));
|
||||||
|
|
||||||
|
System.out.println("Created patient");
|
||||||
|
print(patient);
|
||||||
|
|
||||||
Patient patient2 = buildJanePatient();
|
Patient patient2 = buildJanePatient();
|
||||||
patient2.getNameFirstRep().setFamily("pleasedonotmatchatall");
|
patient2.getNameFirstRep().setFamily("pleasedonotmatchatall");
|
||||||
patient2 = createPatientAndUpdateLinks(patient2);
|
patient2 = createPatientAndUpdateLinks(patient2);
|
||||||
|
|
||||||
assertThat(patient2, is(possibleMatchWith(patient)));
|
assertThat(patient2, is(possibleMatchWith(patient)));
|
||||||
|
|
||||||
|
System.out.println("Created patient2");
|
||||||
|
print(patient2);
|
||||||
|
|
||||||
|
myEmpiLinkDao.findAll().forEach(empiLink -> {
|
||||||
|
System.out.println(empiLink);
|
||||||
|
});
|
||||||
|
|
||||||
Patient patient3 = buildJanePatient();
|
Patient patient3 = buildJanePatient();
|
||||||
patient3.getNameFirstRep().setFamily("pleasedonotmatchatall");
|
patient3.getNameFirstRep().setFamily("pleasedonotmatchatall");
|
||||||
patient3 = createPatientAndUpdateLinks(patient3);
|
patient3 = createPatientAndUpdateLinks(patient3);
|
||||||
|
System.out.println("Created patient3");
|
||||||
|
print(patient3);
|
||||||
|
|
||||||
|
myEmpiLinkDao.findAll().forEach(empiLink -> {
|
||||||
|
System.out.println(empiLink);
|
||||||
|
});
|
||||||
|
|
||||||
assertThat(patient3, is(possibleMatchWith(patient2)));
|
assertThat(patient3, is(possibleMatchWith(patient2)));
|
||||||
assertThat(patient3, is(possibleMatchWith(patient)));
|
assertThat(patient3, is(possibleMatchWith(patient)));
|
||||||
|
|
Loading…
Reference in New Issue