/** * @see VisitService#getVisitAttributeByUuid(String) */ @Test public void getVisitAttributeByUuid_shouldReturnNullIfNoVisitAttributeHasTheGivenUuid() { executeDataSet(VISITS_ATTRIBUTES_XML); assertNull(visitService.getVisitAttributeByUuid("not-a-uuid")); }
/** * @see VisitService#getVisitAttributeByUuid(String) */ @Test public void getVisitAttributeByUuid_shouldGetTheVisitAttributeWithTheGivenUuid() { executeDataSet(VISITS_ATTRIBUTES_XML); assertEquals("2011-04-25", visitService.getVisitAttributeByUuid("3a2bdb18-6faa-11e0-8414-001e378eb67e") .getValueReference()); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResource#getByUniqueId(java.lang.String) */ @Override public VisitAttribute getByUniqueId(String uniqueId) { return Context.getVisitService().getVisitAttributeByUuid(uniqueId); }
@Override public VisitAttribute newObject() { return Context.getVisitService().getVisitAttributeByUuid(getUuidProperty()); }
@Test public void shouldEditAVisitAttribute() throws Exception { final String newValue = "2012-05-05"; VisitAttribute va = service.getVisitAttributeByUuid(RestTestConstants1_9.VISIT_ATTRIBUTE_UUID); Assert.assertFalse(new SimpleDateFormat(DATE_PATTERN).parse(newValue).equals(va.getValue())); String json = "{ \"value\":\"2012-05-05\" }"; VisitAttribute visitAttribute = service.getVisitAttributeByUuid(RestTestConstants1_9.VISIT_ATTRIBUTE_UUID); Assert.assertEquals("Audit Date", visitAttribute.getAttributeType().getName()); handle(newPostRequest(getURI() + "/" + getUuid(), json)); VisitAttribute updated = service.getVisitAttributeByUuid(RestTestConstants1_9.VISIT_ATTRIBUTE_UUID); Assert.assertTrue(new SimpleDateFormat(DATE_PATTERN).parse(newValue).equals(updated.getValue())); }
@Test public void shouldVoidAVisitAttribute() throws Exception { VisitAttribute visitAttribute = service.getVisitAttributeByUuid(RestTestConstants1_9.VISIT_ATTRIBUTE_UUID); Assert.assertFalse(visitAttribute.isVoided()); handle(newDeleteRequest(getURI() + "/" + getUuid(), new Parameter("reason", "unit test"))); visitAttribute = service.getVisitAttributeByUuid(RestTestConstants1_9.VISIT_ATTRIBUTE_UUID); Assert.assertTrue(visitAttribute.isVoided()); Assert.assertEquals("unit test", visitAttribute.getVoidReason()); }
@Test public void shouldNotThrowNullPointerExceptionIfMaxOccursIsNull() { VisitAttribute visitAttribute = service.getVisitAttributeByUuid("7c2tyr18-6faa-11e0-7899-001e378eb66d"); Assert.assertFalse(visitAttribute.isVoided()); Assert.assertNull(visitAttribute.getAttributeType().getMaxOccurs()); VisitAttributeResource1_9 visitAttributeResource1_9 = new VisitAttributeResource1_9(); visitAttributeResource1_9.save(visitAttribute); } }
List<Map> attributes = visit.get("attributes"); Map toEdit = attributes.get(1); VisitAttribute toEditAttribute = service.getVisitAttributeByUuid(toEdit.get("uuid").toString()); Visit existingVisit = service.getVisitByUuid(getUuid()); final int originalActiveCount = attributes.size();