/** * @see ProviderService#getProviderAttributeByUuid(String) */ @Test public void getProviderAttributeByUuid_shouldGetProviderAttributeGivenUuid() { ProviderAttribute providerAttribute = service.getProviderAttributeByUuid("823382cd-5faa-4b57-8b34-fed33b9c8c65"); assertEquals("Mr. Horatio Test Hornblower", providerAttribute.getProvider().getName()); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.BaseDelegatingResource#getByUniqueId(java.lang.String) */ @Override public ProviderAttribute getByUniqueId(String uniqueId) { return Context.getProviderService().getProviderAttributeByUuid(uniqueId); }
@Override public ProviderAttribute newObject() { return Context.getProviderService().getProviderAttributeByUuid(getUuidProperty()); }
@Test public void shouldEditProviderAttribute() throws Exception { String json = "{ \"attributeType\":\"9516cc50-n8ik-bc4f-8dw4-001e378eb67e\" }"; ProviderAttribute providerAttribute = service.getProviderAttributeByUuid(getUuid()); Assert.assertEquals("Joining Date", providerAttribute.getAttributeType().getName()); handle(newPostRequest(getURI() + "/" + getUuid(), json)); providerAttribute = service.getProviderAttributeByUuid(getUuid()); Assert.assertEquals("Leave Date", providerAttribute.getAttributeType().getName()); }
@Test public void shouldVoidAttribute() throws Exception { ProviderAttribute providerAttribute = service.getProviderAttributeByUuid(getUuid()); Assert.assertFalse(providerAttribute.isVoided()); handle(newDeleteRequest(getURI() + "/" + getUuid(), new Parameter("reason", "unit test"))); providerAttribute = service.getProviderAttributeByUuid(getUuid()); Assert.assertTrue(providerAttribute.isVoided()); Assert.assertEquals("unit test", providerAttribute.getVoidReason()); }