Skip to content

Commit 8bb7730

Browse files
author
Levente Gal
committed
#13168 Normalization of Automatic Processing for Name, Birthdate, and Address Matching - extended test
1 parent 45dbe8b commit 8bb7730

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

sormas-backend/src/test/java/de/symeda/sormas/backend/externalmessage/labmessage/AutomaticLabMessageProcessorTest.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import de.symeda.sormas.api.externalmessage.processing.ExternalMessageProcessingResult;
4141
import de.symeda.sormas.api.infrastructure.facility.FacilityDto;
4242
import de.symeda.sormas.api.infrastructure.facility.FacilityType;
43+
import de.symeda.sormas.api.person.PersonCriteria;
4344
import de.symeda.sormas.api.person.PersonDto;
4445
import de.symeda.sormas.api.person.Sex;
4546
import de.symeda.sormas.api.sample.PathogenTestDto;
@@ -314,20 +315,23 @@ public void testProcessWithExistingPersonWithSameNationalHealthIdButDifferentDet
314315
public void testProcessWithExistingPersonWithSameNationalHealthIdAndPersonDetailsNormalizedCheck()
315316
throws ExecutionException, InterruptedException {
316317
ExternalMessageDto externalMessage = createExternalMessage(m -> {
317-
m.setPersonCity("person city");
318-
m.setPersonStreet("PERSON STREET, 12a");
318+
m.setPersonFirstName("john vander");
319+
m.setPersonLastName("DOÉ");
320+
m.setPersonCity(" PERSON city \n");
321+
m.setPersonStreet(" person STREET 12A");
319322
});
320323

321-
creator.createPerson("john", "DOÉ", Sex.MALE, p -> {
324+
creator.createPerson("John Van Der", "Doe", Sex.MALE, p -> {
322325
p.setNationalHealthId(externalMessage.getPersonNationalHealthId());
323-
p.getAddress().setCity(" PERSON city \n");
324-
p.getAddress().setStreet(" person STREET 12A");
326+
p.getAddress().setCity("person city");
327+
p.getAddress().setStreet("PERSON STREET, 12a");
325328
});
326329

327330
ProcessingResult<ExternalMessageProcessingResult> result = runFlow(externalMessage);
328331
assertThat(result.getStatus(), is(DONE));
329332
assertThat(externalMessage.getStatus(), is(ExternalMessageStatus.PROCESSED));
330333
assertThat(getExternalMessageFacade().getByUuid(externalMessage.getUuid()).getStatus(), is(ExternalMessageStatus.PROCESSED));
334+
assertThat(getPersonFacade().count(new PersonCriteria()), is(1L));
331335
}
332336

333337
@Test

0 commit comments

Comments
 (0)