/** * @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#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 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#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()); }
@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); }