/** * @see BaseOpenmrsObject#equals(Object) */ @Test public void equals_shouldReturnTrueIfGivenObjectIsInstanceOfSuperOrExtendingClass() { Concept concept = new Concept(5); Concept numeric = new ConceptNumeric(); numeric.setUuid(concept.getUuid()); Assert.assertTrue(numeric.equals(concept)); Assert.assertTrue(concept.equals(numeric)); }
/** * @see BaseOpenmrsObject#equals(Object) */ @Test public void equals_shouldReturnFalseIfGivenObjIsNotInstanceOfSuperOrExtendingClass() { Encounter encounter = new Encounter(); Concept concept = new Concept(5); concept.setUuid(encounter.getUuid()); Assert.assertFalse(encounter.equals(concept)); Assert.assertFalse(concept.equals(encounter)); }
originalConcept.setConceptClass(new ConceptClass(1)); originalConcept.setDatatype(new ConceptDatatype(1)); originalConcept.setUuid("abc123"); originalConcept.setDateCreated(date); originalConcept.setCreator(user);
@Test @Verifies(value="shouldSetTheValueOfABooleanConceptCorrectly",method="createObs(Concept concept, Object value, Date datetime, String accessionNumber)") public void createObs_shouldSetTheValueOfABooleanConceptCorrectly(){ Concept c = new Concept(); c.setUuid(UUID.randomUUID().toString()); c.setDatatype(Context.getConceptService().getConceptDatatype(10)); checkBooleanObsValue(HtmlFormEntryUtil.createObs(c, "false", new Date(), ""), false); checkBooleanObsValue(HtmlFormEntryUtil.createObs(c, Boolean.FALSE, new Date(), ""), false); checkBooleanObsValue(HtmlFormEntryUtil.createObs(c, "true", new Date(), ""), true); checkBooleanObsValue(HtmlFormEntryUtil.createObs(c, Boolean.TRUE, new Date(), ""), true); }
@Test @Verifies(value="shouldSetValueCodedNameGivenAConceptName",method="createObs(Concept concept, Object value, Date datetime, String accessionNumber)") public void createObs_shouldSetValueCodedNameGivenAConceptName() { Concept answerConcept = new Concept(); ConceptName answer = new ConceptName("Answer", Context.getLocale()); answerConcept.addName(answer); Concept question = new Concept(); question.setUuid(UUID.randomUUID().toString()); question.setDatatype(Context.getConceptService().getConceptDatatypeByName("Coded")); Obs created = HtmlFormEntryUtil.createObs(question, answer, new Date(), ""); assertThat(created.getValueCodedName(), is(answerConcept.getPreferredName(Context.getLocale()))); assertThat(created.getValueCoded(), is(answerConcept)); }