@Override protected Encounter getObjectByUuid(String uuid) { return Context.getEncounterService().getEncounterByUuid(uuid); } }
/** * @see EncounterService#getEncounterByUuid(String) */ @Test public void getEncounterByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() { Assert.assertNull(Context.getEncounterService().getEncounterByUuid("some invalid uuid")); }
/** * @see DiagnosisService#getPrimaryDiagnoses(Encounter) */ @Test public void getPrimaryDiagnoses_shouldGetPrimaryDiagnoses(){ Encounter encounter = encounterService.getEncounterByUuid("y403fafb-e5e4-42d0-9d11-4f52e89d123r"); List<Diagnosis> diagnoses = diagnosisService.getPrimaryDiagnoses(encounter); Assert.assertEquals(1, diagnoses.size()); Assert.assertEquals("68802cce-6880-17e4-6880-a68804d22fb7", diagnoses.get(0).getUuid()); Assert.assertEquals(ConditionVerificationStatus.CONFIRMED, diagnoses.get(0).getCertainty()); Assert.assertEquals(new Integer(1), diagnoses.get(0).getDiagnosisId()); }
/** * @see EncounterService#getEncounterByUuid(String) */ @Test public void getEncounterByUuid_shouldFindObjectGivenValidUuid() { String uuid = "6519d653-393b-4118-9c83-a3715b82d4ac"; Encounter encounter = Context.getEncounterService().getEncounterByUuid(uuid); Assert.assertEquals(3, (int) encounter.getEncounterId()); }
@Override public MRSEncounter getEncounterById(String encounterId) { Encounter encounter = encounterService.getEncounterByUuid(encounterId); if (encounter == null) { return null; } else { return openmrsToMrsEncounter(encounter); } }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#getByUniqueId(java.lang.String) */ @Override public Encounter getByUniqueId(String uuid) { return Context.getEncounterService().getEncounterByUuid(uuid); }
Integer encounterId = Context.getEncounterService().getEncounterByUuid(encounter.getUuid()).getId(); Context.getEncounterService().getEncounterByUuid(encounter.getUuid()).getOrders());
/** * @see DiagnosisService#save(Diagnosis) */ @Test public void saveDiagnosis_shouldSaveNewDiagnosis(){ String uuid = "a303bbfb-w5w4-25d1-9f11-4f33f99d456r"; Condition condition = conditionService.getConditionByUuid("2cc6880e-2c46-15e4-9038-a6c5e4d22fb7"); Encounter encounter = encounterService.getEncounterByUuid("y403fafb-e5e4-42d0-9d11-4f52e89d123r"); Patient patient = patientService.getPatient(2); Diagnosis diagnosis = new Diagnosis(); diagnosis.setUuid(uuid); diagnosis.setEncounter(encounter); diagnosis.setCondition(condition); diagnosis.setCertainty(ConditionVerificationStatus.CONFIRMED); diagnosis.setPatient(patient); diagnosis.setRank(2); diagnosisService.save(diagnosis); Diagnosis savedDiagnosis = diagnosisService.getDiagnosisByUuid(uuid); Assert.assertEquals(uuid, savedDiagnosis.getUuid()); Assert.assertEquals(condition, savedDiagnosis.getCondition()); Assert.assertEquals(encounter, savedDiagnosis.getEncounter()); Assert.assertEquals(patient, savedDiagnosis.getPatient()); Assert.assertEquals(ConditionVerificationStatus.CONFIRMED, savedDiagnosis.getCertainty()); Assert.assertEquals(new Integer(2), savedDiagnosis.getRank()); }
Integer encounterId = Context.getEncounterService().getEncounterByUuid(encounter.getUuid()).getId(); Context.getEncounterService().getEncounterByUuid(encounter.getUuid()).getOrders());
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResourceTest#newObject() */ @Override public Encounter newObject() { return Context.getEncounterService().getEncounterByUuid(getUuidProperty()); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResourceTest#newObject() */ @Override public Encounter newObject() { return Context.getEncounterService().getEncounterByUuid(getUuidProperty()); }
encounter = Context.getEncounterService().getEncounter(Integer.valueOf(encounterId)); } catch (NumberFormatException ex) { encounter = Context.getEncounterService().getEncounterByUuid(encounterId);
@Test public void createEncounter_shouldEditVisitPropertyForAnExisitingEncounter() throws Exception { EncounterService es = Context.getEncounterService(); VisitService vs = Context.getVisitService(); Encounter encounter = es.getEncounterByUuid(getUuid()); Visit newVisit = new Visit(encounter.getPatient(), vs.getVisitTypeByUuid(RestTestConstants1_9.VISIT_TYPE_UUID), new SimpleDateFormat("yyyy-MM-dd").parse("2008-08-01")); vs.saveVisit(newVisit); String json = "{\"visit\":\"" + newVisit.getUuid() + "\"}"; SimpleObject post = new ObjectMapper().readValue(json, SimpleObject.class); Object newEncounterObject = handle(newPostRequest(getURI() + "/" + getUuid(), post)); Assert.assertNotNull(newEncounterObject); Encounter update = es.getEncounterByUuid(getUuid()); //the encounter should have been res assigned to the new visit Assert.assertEquals(newVisit, update.getVisit()); }
@Test public void shouldRemoveAnEncounterFromAnExistingVisitOnEdit() throws Exception { final String encounterId = "6519d653-393b-4118-9c83-a3715b82d4ac"; Visit visit = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID); //add an encounter to be removed for testing purposes visit.getEncounters().add(Context.getEncounterService().getEncounterByUuid(encounterId)); service.saveVisit(visit); Assert.assertEquals(1, visit.getEncounters().size()); String json = "{\"encounters\": [] }"; handle(newPostRequest(getURI() + "/" + getUuid(), json)); Visit updated = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID); Assert.assertEquals(0, updated.getEncounters().size()); }
String newEncounterUuid = deserialize(response).get("uuid").toString(); Encounter newEncounter = Context.getEncounterService().getEncounterByUuid(newEncounterUuid); Set<Obs> encounterObs = newEncounter.getAllObs(); Assert.assertThat(encounterObs.size(), is(1));
@Test public void createEncounter_shouldCreateANewEncounterWithAVisitProperty() throws Exception { long before = getAllCount(); final String visitUuid = "1e5d5d48-6b78-11e0-93c3-18a905e044dc"; String json = "{\"visit\":\"" + visitUuid + "\",\"location\":\"9356400c-a5a2-4532-8f2b-2361b3446eb8\", \"encounterType\": \"61ae96f4-6afe-4351-b6f8-cd4fc383cce1\", \"encounterDatetime\": \"2011-01-15\", \"patient\": \"da7f524f-27ce-4bb2-86d6-6d1d05312bd5\", \"provider\":\"ba1b19c2-3ed6-4f63-b8c0-f762dc8d7562\"}"; SimpleObject post = new ObjectMapper().readValue(json, SimpleObject.class); Object newEncounterObject = deserialize(handle(newPostRequest(getURI(), post))); Assert.assertNotNull(newEncounterObject); Encounter newEncounter = Context.getEncounterService().getEncounterByUuid( ((SimpleObject) newEncounterObject).get("uuid").toString()); Assert.assertEquals(before + 1, getAllCount()); //the encounter should have been assigned to the visit Assert.assertNotNull(newEncounter); Assert.assertNotNull(newEncounter.getVisit()); Assert.assertEquals(visitUuid, newEncounter.getVisit().getUuid()); }
@Test public void getEncounter_shouldGetOnlyNonVoidedEncounterProviders() throws Exception { Encounter encounter = Context.getEncounterService().getEncounterByUuid(RestTestConstants1_9.SECOND_ENCOUNTER_UUID); Set<EncounterProvider> encounterProviders = encounter.getEncounterProviders(); String voidedEncounterProviderUuid = null;
@Test public void updateEncounter_shouldUpdateEncounterProviders() throws Exception { EncounterService es = Context.getEncounterService(); Encounter encounter = es.getEncounterByUuid(RestTestConstants1_9.ENCOUNTER_UUID); Encounter updatedEncounter = es.getEncounterByUuid(RestTestConstants1_9.ENCOUNTER_UUID);