/** * @see ConditionService#getConditionByUuid(String) */ @Test public void getConditionByUuid_shouldReturnNullIfNoObjectFoundWithGivenUuid() { Assert.assertNull(conditionService.getConditionByUuid("invalid uuid")); }
/** * Revive a condition * * @param condition Condition to unvoid * * @return the unvoided condition */ @Override public Condition unvoidCondition(Condition condition) { return Context.getConditionService().saveCondition(condition); }
/** * @see ConditionService#getActiveConditions(Patient) */ @Test public void getActiveConditions_shouldGetActiveConditions() { List<Condition> activeConditions = conditionService.getActiveConditions(patientService.getPatient(2)); Assert.assertTrue(activeConditions.size() == 2); Assert.assertEquals("2cc6880e-2c46-11e4-9138-a6c5e4d20fb7",activeConditions.get(0).getUuid()); Assert.assertEquals("2cc6880e-2c46-15e4-9038-a6c5e4d22fb7", activeConditions.get(1).getUuid()); }
/** * @see ConditionService#purgeCondition(Condition) */ @Test public void purgeCondition_shouldPurgeCondition() { Integer conditionId = 1; Condition existingCondition = conditionService.getCondition(conditionId); Assert.assertNotNull(existingCondition); conditionService.purgeCondition(conditionService.getCondition(conditionId)); Condition purgedCondition = conditionService.getCondition(conditionId); Assert.assertNull(purgedCondition); } }
/** * @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()); }
/** * @see ConditionService#unvoidCondition(Condition) */ @Test public void unvoidCondition_shouldUnvoidConditionSuccessfully(){ Condition voidedCondition = conditionService.voidCondition(conditionService.getCondition(4), "Test Reason"); Assert.assertTrue(voidedCondition.getVoided()); Assert.assertNotNull(voidedCondition.getVoidReason()); Assert.assertNotNull(voidedCondition.getDateVoided()); Assert.assertEquals(new Integer(1), voidedCondition.getVoidedBy().getUserId()); Condition unVoidedCondition = conditionService.unvoidCondition(voidedCondition); Assert.assertEquals(ConditionVerificationStatus.CONFIRMED, unVoidedCondition.getVerificationStatus()); Assert.assertEquals(ConditionClinicalStatus.ACTIVE, unVoidedCondition.getClinicalStatus()); Assert.assertEquals("2cb6880e-2cd6-11e4-9138-a6c5e4d20fb7", unVoidedCondition.getUuid()); Assert.assertFalse(unVoidedCondition.getVoided()); Assert.assertNull(unVoidedCondition.getVoidReason()); Assert.assertNull(unVoidedCondition.getDateVoided()); Assert.assertNull(unVoidedCondition.getVoidedBy()); }
/** * @see ConditionService#voidCondition(Condition, String) */ @Test public void voidCondition_shouldVoidConditionSuccessfully(){ Integer conditionId = 2; String voidReason = "Test Reason"; Condition nonVoidedCondition = conditionService.getCondition(conditionId); Assert.assertFalse(nonVoidedCondition.getVoided()); Assert.assertNull(nonVoidedCondition.getVoidReason()); Assert.assertNull(nonVoidedCondition.getDateVoided()); Assert.assertNull(nonVoidedCondition.getVoidedBy()); conditionService.voidCondition(nonVoidedCondition, voidReason); Condition voidedCondition = conditionService.getCondition(conditionId); Assert.assertEquals(ConditionVerificationStatus.CONFIRMED, voidedCondition.getVerificationStatus()); Assert.assertEquals(ConditionClinicalStatus.ACTIVE, voidedCondition.getClinicalStatus()); Assert.assertEquals("2cc6880e-2c46-11e4-9138-a6c5e4d20fb7", voidedCondition.getUuid()); Assert.assertTrue(voidedCondition.getVoided()); Assert.assertEquals(voidReason, voidedCondition.getVoidReason()); Assert.assertNotNull(voidedCondition.getDateVoided()); Assert.assertEquals(Context.getAuthenticatedUser(), voidedCondition.getVoidedBy()); }
/** * @see ConditionService#getCondition(Integer) */ @Test public void getCondition_shouldFindConditionGivenValidId() { Condition condition = conditionService.getCondition(1); Assert.assertEquals(ConditionClinicalStatus.INACTIVE, condition.getClinicalStatus()); Assert.assertEquals(ConditionVerificationStatus.PROVISIONAL, condition.getVerificationStatus()); Assert.assertEquals("2cc6880e-2c46-15e4-9038-a6c5e4d22fb7", condition.getUuid()); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#delete(java.lang.Object, * java.lang.String, org.openmrs.module.webservices.rest.web.RequestContext) */ @Override protected void delete(Condition condition, String reason, RequestContext requestContext) throws ResponseException { conditionService.voidCondition(condition, reason); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#purge(java.lang.Object, * org.openmrs.module.webservices.rest.web.RequestContext) */ @Override public void purge(Condition condition, RequestContext requestContext) throws ResponseException { conditionService.purgeCondition(condition); }
@Before public void before() throws Exception { executeDataSet(RestTestConstants2_2.DIAGNOSIS_TEST_DATA_XML); this.diagnosisService = Context.getDiagnosisService(); this.encounter = Context.getEncounterService().getEncounter(1); this.patient = Context.getPatientService().getPatient(1); this.condition = Context.getConditionService().getCondition(1); this.concept = Context.getConceptService().getConcept(1); this.conceptName = Context.getConceptService().getConceptName(1); }
/** * @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#save(java.lang.Object) */ @Override public Condition save(Condition condition) { return conditionService.saveCondition(condition); }
/** * @see org.openmrs.module.webservices.rest.web.v1_0.controller.MainResourceControllerTest#getAllCount() */ @Override public long getAllCount() { List<Condition> activeConditions = conditionService.getActiveConditions(patient); int totalConditions = 0; if (activeConditions != null) { totalConditions = totalConditions + activeConditions.size(); } return totalConditions; }
/** * @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()); }
@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);