/** * @see ConditionService#getConditionByUuid(String) */ @Test public void getConditionByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() { Assert.assertNull(conditionService.getConditionByUuid("invalid uuid")); }
/** * @see ConditionService#getConditionByUuid(String) */ @Test public void getConditionByUuid_shouldFindConditionGivenValidUuid() { String uuid="2cc6880e-2c46-15e4-9038-a6c5e4d22fb7"; Condition condition = conditionService.getConditionByUuid(uuid); Assert.assertEquals(uuid, condition.getUuid()); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#getByUniqueId(java.lang.String) */ @Override public Condition getByUniqueId(String uuid) { return conditionService.getConditionByUuid(uuid); }
/** * @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()); }
/** * @see ConditionService#saveCondition(Condition) */ @Test public void saveCondition_shouldSaveNewCondition(){ Integer patientId = 2; String uuid = "08002000-4469-12q3-551f-0339000c9a76"; CodedOrFreeText codedOrFreeText = new CodedOrFreeText(); Condition condition = new Condition(); condition.setCondition(codedOrFreeText); condition.setClinicalStatus(ConditionClinicalStatus.ACTIVE); condition.setUuid(uuid); condition.setPatient(new Patient(patientId)); conditionService.saveCondition(condition); Condition savedCondition = conditionService.getConditionByUuid(uuid); Assert.assertEquals(patientId, savedCondition.getPatient().getPatientId()); Assert.assertEquals(uuid, savedCondition.getUuid()); Assert.assertEquals(codedOrFreeText, savedCondition.getCondition()); Assert.assertEquals(ConditionClinicalStatus.ACTIVE, savedCondition.getClinicalStatus()); Assert.assertNotNull(savedCondition.getConditionId()); }
@Override public Condition newObject() { return Context.getConditionService().getConditionByUuid(getUuidProperty()); }
@Test public void shouldUnvoidACondition() throws Exception { String voidedUuid = RestTestConstants2_2.VOIDED_CONDITION_UUID; Condition condition = conditionService.getConditionByUuid(voidedUuid); Assert.assertEquals(true, condition.getVoided()); SimpleObject attributes = new SimpleObject(); attributes.add("voided", false); String json = new ObjectMapper().writeValueAsString(attributes); MockHttpServletRequest req = request(RequestMethod.POST, getURI() + "/" + voidedUuid); req.setContent(json.getBytes()); handle(req); condition = conditionService.getConditionByUuid(voidedUuid); Assert.assertEquals(false, condition.getVoided()); }
@Test public void shouldPurgeCondition() throws Exception { Assert.assertNotNull(conditionService.getConditionByUuid(getUuid())); MockHttpServletRequest req = request(RequestMethod.DELETE, getURI() + "/" + getUuid()); req.addParameter("purge", "true"); handle(req); Assert.assertNull(conditionService.getConditionByUuid(getUuid())); }
final String newAdditionalDetail = "Some extra details."; Condition condition = conditionService.getConditionByUuid(RestTestConstants2_2.NON_CODED_CONDITION_UUID); Condition updatedCondition = conditionService.getConditionByUuid(RestTestConstants2_2.NON_CODED_CONDITION_UUID);
final String newAdditionalDetail = "Some extra details."; Condition condition = conditionService.getConditionByUuid(RestTestConstants2_2.CODED_CONDITION_UUID); Condition updatedCondition = conditionService.getConditionByUuid(RestTestConstants2_2.CODED_CONDITION_UUID);
@Test public void shouldVoidACondition() throws Exception { Condition condition = conditionService.getConditionByUuid(getUuid()); Assert.assertFalse(condition.isVoided()); MockHttpServletRequest req = request(RequestMethod.DELETE, getURI() + "/" + getUuid()); req.addParameter("reason", "unit test"); handle(req); condition = conditionService.getConditionByUuid(getUuid()); Assert.assertEquals(Context.getAuthenticatedUser().getUuid(), condition.getVoidedBy().getUuid()); Assert.assertTrue(condition.isVoided()); Assert.assertEquals("unit test", condition.getVoidReason()); Assert.assertNotNull(condition.getDateVoided()); }
LinkedHashMap patient = newConditionSource.get("patient"); Assert.assertNotNull(conditionService.getConditionByUuid(uuid)); Condition condition = conditionService.getConditionByUuid(uuid);
LinkedHashMap patient = newConditionSource.get("patient"); Assert.assertNotNull(conditionService.getConditionByUuid(uuid)); Condition condition = conditionService.getConditionByUuid(uuid);