/** * @see EncounterService#getEncountersByPatient(Patient) */ @Test(expected = IllegalArgumentException.class) public void getEncountersByPatient_shouldThrowErrorWhenGivenNullParameter() { Context.getEncounterService().getEncountersByPatient((Patient) null); }
/** * @see EncounterService#getEncountersByPatient(String,boolean) */ @Test(expected = IllegalArgumentException.class) public void getEncountersByPatient_shouldThrowErrorIfGivenNullParameter() { Context.getEncounterService().getEncountersByPatient(null, false); }
/** * @see EncounterService#getEncountersByPatient(String,boolean) * @see EncounterService#getEncountersByPatient(String) */ @Test public void getEncountersByPatient_shouldGetAllUnvoidedEncountersForTheGivenPatientIdentifier() { EncounterService encounterService = Context.getEncounterService(); List<Encounter> encounters = encounterService.getEncountersByPatient("12345", false); assertEquals(2, encounters.size()); }
/** * @see EncounterService#getEncountersByPatient(String,boolean) */ @Test public void getEncountersByPatient_shouldGetAllUnvoidedEncountersForTheGivenPatientName() { EncounterService encounterService = Context.getEncounterService(); List<Encounter> encounters = encounterService.getEncountersByPatient("John", false); assertEquals(3, encounters.size()); }
/** * @see EncounterService#getEncountersByPatient(String,boolean) */ @Test public void getEncountersByPatient_shouldIncludeVoidedEncountersInTheReturnedListIfIncludedVoidedIsTrue() { EncounterService encounterService = Context.getEncounterService(); List<Encounter> encounters = encounterService.getEncountersByPatient("12345", true); assertEquals(4, encounters.size()); }
/** * @see EncounterService#getEncountersByPatient(Patient) */ @Test public void getEncountersByPatient_shouldNotGetVoidedEncounters() { EncounterService encounterService = Context.getEncounterService(); List<Encounter> encounters = encounterService.getEncountersByPatient(new Patient(3)); assertEquals(2, encounters.size()); }
/** * @see ORUR01Handler#processMessage(Message) */ @Test public void processMessage_shouldCreateAnEncounterAndFindTheProviderByPersonId() throws Exception { int patientId = 2; Patient patient = new Patient(patientId); List<Encounter> encForPatient1 = Context.getEncounterService().getEncountersByPatient(patient); String hl7string = "MSH|^~\\&|FORMENTRY|AMRS.ELD|HL7LISTENER|AMRS.ELD|20080226102656||ORU^R01|JqnfhKKtouEz8kzTk6Zo|P|2.5|1||||||||16^AMRS.ELD.FORMID\r" + "PID|||" + patientId + "^^^^||Hornblower^Horatio^Test||\r" + "PV1||O|1^Unknown Location||||1^name|||||||||||||||||||||||||||||||||||||20080212|||||||V\r" + "ORC|RE||||||||20080226102537|1^Super User\r" + "OBR|1|||1238^MEDICAL RECORD OBSERVATIONS^99DCT"; Message hl7message = parser.parse(hl7string); router.processMessage(hl7message); List<Encounter> encForPatient2 = Context.getEncounterService().getEncountersByPatient(patient); assertTrue("An encounter should have been created", (encForPatient1.size() + 1) == encForPatient2.size()); encForPatient2.removeAll(encForPatient1); Assert.assertTrue(encForPatient2.size() == 1); Provider newProvider = encForPatient2.get(0).getProvidersByRole( Context.getEncounterService().getEncounterRoleByUuid(EncounterRole.UNKNOWN_ENCOUNTER_ROLE_UUID)).iterator() .next(); Assert.assertEquals("c2299800-cca9-11e0-9572-0800200c9a66", newProvider.getUuid()); }
List<Encounter> encounters = es.getEncountersByPatient(patient); if (CollectionUtils.isNotEmpty(encounters)) { for (Encounter encounter : encounters) {
List<Encounter> encounters = Context.getEncounterService().getEncountersByPatient(new Patient(3)); Integer originalEncounters = encounters.size(); encounters = Context.getEncounterService().getEncountersByPatient(new Patient(3)); Assert.assertEquals(originalEncounters + 1, encounters.size());
List<Encounter> encounters = Context.getEncounterService().getEncountersByPatient(new Patient(3)); Integer originalEncounters = encounters.size(); encounters = Context.getEncounterService().getEncountersByPatient(new Patient(3)); Assert.assertEquals(originalEncounters + 1, encounters.size());
List<Encounter> encounters = Context.getEncounterService().getEncountersByPatient(new Patient(3)); Integer originalEncounters = encounters.size(); encounters = Context.getEncounterService().getEncountersByPatient(new Patient(3)); Assert.assertEquals(originalEncounters + 1, encounters.size());
int patientId = 2; Patient patient = new Patient(patientId); List<Encounter> encForPatient1 = Context.getEncounterService().getEncountersByPatient(patient); List<Encounter> encForPatient2 = Context.getEncounterService().getEncountersByPatient(patient);
int patientId = 2; Patient patient = new Patient(patientId); List<Encounter> encForPatient1 = Context.getEncounterService().getEncountersByPatient(patient); List<Encounter> encForPatient2 = Context.getEncounterService().getEncountersByPatient(patient); encForPatient2.removeAll(encForPatient1); Assert.assertTrue(encForPatient2.size() == 1);
assertEquals("There should be 1 new encounter created for #3", 1, encService.getEncountersByPatient(patient).size()); assertEquals(encService.getEncountersByPatient(patient).get(0), proposedConcepts.get(0).getEncounter());
List<Encounter> encForPatient3 = Context.getEncounterService().getEncountersByPatient(patient); assertNotNull(encForPatient3); assertTrue("There should be an encounter created", encForPatient3.size() == 1);
int patientId = 2; Patient patient = new Patient(patientId); List<Encounter> encForPatient1 = Context.getEncounterService().getEncountersByPatient(patient); ProviderService ps = Context.getProviderService(); Provider provider = ps.getProviderByIdentifier("8a760"); List<Encounter> encForPatient2 = Context.getEncounterService().getEncountersByPatient(patient); encForPatient2.removeAll(encForPatient1); Assert.assertTrue(encForPatient2.size() == 1);
Collection<Program> programs = programService.getAllPrograms(false); int originalPrefEncounterCount = encounterService.getEncountersByPatient(prefPatient).size(); int originalNotPrefEncounterCount = encounterService.getEncountersByPatient(notPrefPatient).size(); Assert.assertTrue(originalNotPrefEncounterCount > 0); Assert.assertEquals(originalPrefEncounterCount, encounterService.getEncountersByPatient(prefPatient).size());
/** * @see PatientService#mergePatients(org.openmrs.Patient, org.openmrs.Patient) */ @Test public void mergePatients_shouldMoveAllObsWithSameHierarchy() throws Exception { executeDataSet(PATIENT_MERGE_OBS_WITH_GROUP_MEMBER); Patient notPreffered = patientService.getPatient(11); Patient preffered = patientService.getPatient(21); EncounterService encounterService = Context.getEncounterService(); assertEquals(57, encounterService.getEncountersByPatient(notPreffered).get(0).getId().intValue()); assertEquals(3, encounterService.getEncounter(57).getAllObs(false).size()); assertEquals(4, encounterService.getEncounter(57).getAllObs(true).size()); assertEquals(1, encounterService.getEncounter(57).getObsAtTopLevel(false).size()); assertEquals(1, encounterService.getEncounter(57).getObsAtTopLevel(true).size()); patientService.mergePatients(preffered, notPreffered); assertEquals(3, encounterService.getEncounter(57).getAllObs(false).size()); assertEquals(8, encounterService.getEncounter(57).getAllObs(true).size()); assertEquals(1, encounterService.getEncounter(57).getObsAtTopLevel(false).size()); assertEquals(2, encounterService.getEncounter(57).getObsAtTopLevel(true).size()); }
Assert.assertFalse(patient.getVoided()); List<Encounter> encounters = Context.getEncounterService().getEncountersByPatient(patient); List<Obs> observations = Context.getObsService().getObservationsByPerson(patient); List<Order> orders = Context.getOrderService().getAllOrdersByPatient(patient); encounters = Context.getEncounterService().getEncountersByPatient(patient); observations = Context.getObsService().getObservationsByPerson(patient);
OrderService os = Context.getOrderService(); Encounter testEncounter = es.getEncountersByPatient(patient).get(0);