@Override protected ConceptDatatype getExistingObject() { return conceptService.getConceptDatatype(EXISTING_ID); } }
@Override protected ConceptDatatype getObjectById(Integer id) { return Context.getConceptService().getConceptDatatype(id); }
ConceptClass cc = cs.getConceptClass(1); Locale locale = Locale.ENGLISH; ConceptDatatype dt = cs.getConceptDatatype(4); Concept c1 = new Concept(); ConceptName cn1a = new ConceptName("ONE TERM", locale);
ConceptClass cc3 = cs.getConceptClass(3); Locale locale = Locale.ENGLISH; ConceptDatatype dt = cs.getConceptDatatype(4); Concept c1 = new Concept(); ConceptName cn1a = new ConceptName("ONE TERM", locale);
/** * @see OrderFrequencyValidator#validate(Object, org.springframework.validation.Errors) */ @Test public void validate_shouldPassForAValidNewOrderFrequency() { ConceptService cs = Context.getConceptService(); Concept concept = new Concept(); ConceptName cn = new ConceptName("new name", Context.getLocale()); concept.setDatatype(cs.getConceptDatatype(1)); concept.setConceptClass(cs.getConceptClass(19)); concept.addName(cn); concept.addDescription(new ConceptDescription("some description",null)); cs.saveConcept(concept); OrderFrequency orderFrequency = new OrderFrequency(); orderFrequency.setConcept(concept); Errors errors = new BindException(orderFrequency, "orderFrequency"); new OrderFrequencyValidator().validate(orderFrequency, errors); Assert.assertFalse(errors.hasErrors()); }
/** * @see OrderFrequencyValidator#validate(Object, org.springframework.validation.Errors) */ @Test public void validate_shouldPassValidationIfFieldLengthsAreCorrect() { ConceptService cs = Context.getConceptService(); Concept concept = new Concept(); ConceptName cn = new ConceptName("new name", Context.getLocale()); concept.setDatatype(cs.getConceptDatatype(1)); concept.setConceptClass(cs.getConceptClass(19)); concept.addName(cn); concept.addDescription(new ConceptDescription("some description",null)); cs.saveConcept(concept); OrderFrequency orderFrequency = new OrderFrequency(); orderFrequency.setConcept(concept); orderFrequency.setRetireReason("retireReason"); Errors errors = new BindException(orderFrequency, "orderFrequency"); new OrderFrequencyValidator().validate(orderFrequency, errors); Assert.assertFalse(errors.hasErrors()); }
/** * @see OrderFrequencyValidator#validate(Object, org.springframework.validation.Errors) */ @Test public void validate_shouldFailValidationIfFieldLengthsAreNotCorrect() { ConceptService cs = Context.getConceptService(); Concept concept = new Concept(); ConceptName cn = new ConceptName("new name", Context.getLocale()); concept.setDatatype(cs.getConceptDatatype(1)); concept.setConceptClass(cs.getConceptClass(19)); concept.addName(cn); concept.addDescription(new ConceptDescription("some description",null)); cs.saveConcept(concept); OrderFrequency orderFrequency = new OrderFrequency(); orderFrequency.setConcept(concept); orderFrequency .setRetireReason("too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text too long text"); Errors errors = new BindException(orderFrequency, "orderFrequency"); new OrderFrequencyValidator().validate(orderFrequency, errors); Assert.assertTrue(errors.hasFieldErrors("retireReason")); } }
@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); }