@Override protected Visit getObjectByUuid(String uuid) { return Context.getVisitService().getVisitByUuid(uuid); } }
/** * @see VisitService#getVisitByUuid(String) */ @Test public void getVisitByUuid_shouldReturnAVisitMatchingTheSpecifiedUuid() { Visit visit = visitService.getVisitByUuid("1e5d5d48-6b78-11e0-93c3-18a905e044dc"); assertNotNull(visit); assertEquals(1, visit.getId().intValue()); }
/** * Fetches a visit by uuid * * @see DelegatingCrudResource#getByUniqueId(java.lang.String) */ @Override public Visit getByUniqueId(String uuid) { return Context.getVisitService().getVisitByUuid(uuid); }
/** * @see org.openmrs.module.webservices.rest.web.v1_0.controller.MainResourceControllerTest#getAllCount() */ @Override public long getAllCount() { return service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID).getActiveAttributes().size(); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResourceTest#newObject() */ @Override public Visit newObject() { return Context.getVisitService().getVisitByUuid(getUuidProperty()); }
@Test public void shouldAddAnAttributeToAVisit() throws Exception { int before = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID).getAttributes().size(); String json = "{\"attributeType\":\"6770f6d6-7673-11e0-8f03-001e378eb67g\", \"value\":\"2012-08-25\"}"; handle(newPostRequest(getURI(), json)); int after = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID).getAttributes().size(); Assert.assertEquals(before + 1, after); }
@Test public void shouldAddEncountersToAnExistingVisitOnEdit() throws Exception { Visit visit = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID); Assert.assertEquals(0, visit.getEncounters().size()); String json = "{\"encounters\": [\"6519d653-393b-4118-9c83-a3715b82d4ac\", \"eec646cb-c847-45a7-98bc-91c8c4f70add\"] }"; handle(newPostRequest(getURI() + "/" + getUuid(), json)); Visit updated = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID); Assert.assertEquals(2, updated.getEncounters().size()); }
@Test public void shouldPurgeAVisit() throws Exception { Assert.assertNotNull(service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID)); int originalCount = service.getAllVisits().size(); handle(newDeleteRequest(getURI() + "/" + getUuid(), new Parameter("purge", "true"))); Assert.assertNull(service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID)); Assert.assertEquals(originalCount - 1, service.getAllVisits().size()); }
@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()); }
@Test public void shouldVoidAVisit() throws Exception { Visit visit = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID); Assert.assertFalse(visit.isVoided()); handle(newDeleteRequest(getURI() + "/" + getUuid(), new Parameter("reason", "test reason"))); visit = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID); Assert.assertTrue(visit.isVoided()); Assert.assertEquals("test reason", visit.getVoidReason()); }
final Date newStartDatetime = new Date(); final Date newStopDatetime = new Date(); Visit visit = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID); Assert.assertNotNull(visit); Visit updated = service.getVisitByUuid(RestTestConstants1_9.VISIT_UUID); Assert.assertNotNull(updated); Assert.assertEquals(newVisitTypeUuid, updated.getVisitType().getUuid());
Map toEdit = attributes.get(1); VisitAttribute toEditAttribute = service.getVisitAttributeByUuid(toEdit.get("uuid").toString()); Visit existingVisit = service.getVisitByUuid(getUuid()); final int originalActiveCount = attributes.size(); assertEquals(2, originalActiveCount);