private OrderFrequency createFrequency(double frequencyPerDay) { OrderFrequency frequency = new OrderFrequency(); frequency.setFrequencyPerDay(frequencyPerDay); return frequency; }
/** * @see OrderFrequencyValidator#validate(Object,Errors) */ @Test public void validate_shouldFailIfOrderFrequencyIsNull() { Errors errors = new BindException(new OrderFrequency(), "orderFrequency"); new OrderFrequencyValidator().validate(null, errors); Assert.assertTrue(errors.hasErrors()); }
/** * @see DelegatingCrudResource#newDelegate() */ @Override public OrderFrequency newDelegate() { return new OrderFrequency(); }
/** * @see OrderFrequencyValidator#validate(Object,Errors) */ @Test public void validate_shouldFailIfConceptIsNull() { OrderFrequency orderFrequency = new OrderFrequency(); Errors errors = new BindException(orderFrequency, "orderFrequency"); new OrderFrequencyValidator().validate(orderFrequency, errors); Assert.assertTrue(errors.hasFieldErrors("concept")); }
/** * @see BaseOpenmrsObject#equals(Object) */ @Test public void equals_shouldReturnFalseIfGivenObjectIsNotSubclassOfSuperOrExtendingClass() { Order order = new Order(21); OrderFrequency type = new OrderFrequency(); type.setUuid(order.getUuid()); Assert.assertFalse(type.equals(order)); Assert.assertFalse(order.equals(type)); }
private DrugOrder createValidDrugOrder() { DrugOrder drugOrder = new DrugOrder(); drugOrder.setDose(10.0); drugOrder.setDoseUnits(createConceptWithName("ml")); drugOrder.setRoute(createConceptWithName("IV")); OrderFrequency frequency = new OrderFrequency(); frequency.setConcept(createConceptWithName("Twice a day")); drugOrder.setFrequency(frequency); return drugOrder; }
/** * @see OrderFrequencyValidator#validate(Object,Errors) */ @Test public void validate_shouldFailIfTheConceptIsNotOfClassFrequency() { OrderFrequency orderFrequency = new OrderFrequency(); orderFrequency.setConcept(Context.getConceptService().getConcept(88)); Errors errors = new BindException(orderFrequency, "orderFrequency"); new OrderFrequencyValidator().validate(orderFrequency, errors); Assert.assertTrue(errors.hasFieldErrors("concept")); }
/** * @see OrderFrequencyValidator#validate(Object,Errors) */ @Test public void validate_shouldFailIfConceptIsUsedByAnotherFrequency() { OrderFrequency orderFrequency = new OrderFrequency(); orderFrequency.setConcept(Context.getConceptService().getConcept(113)); Errors errors = new BindException(orderFrequency, "orderFrequency"); new OrderFrequencyValidator().validate(orderFrequency, errors); Assert.assertTrue(errors.hasFieldErrors("concept")); }
/** * @see OrderService#saveOrderFrequency(OrderFrequency) */ @Test public void saveOrderFrequency_shouldAddANewOrderFrequencyToTheDatabase() { Concept concept = new Concept(); concept.addName(new ConceptName("new name", Context.getLocale())); concept.addDescription(new ConceptDescription("some description", null)); concept.setDatatype(new ConceptDatatype(1)); concept.setConceptClass(conceptService.getConceptClassByName("Frequency")); concept = conceptService.saveConcept(concept); Integer originalSize = orderService.getOrderFrequencies(true).size(); OrderFrequency orderFrequency = new OrderFrequency(); orderFrequency.setConcept(concept); orderFrequency.setFrequencyPerDay(2d); orderFrequency = orderService.saveOrderFrequency(orderFrequency); assertNotNull(orderFrequency.getId()); assertNotNull(orderFrequency.getUuid()); assertNotNull(orderFrequency.getCreator()); assertNotNull(orderFrequency.getDateCreated()); assertEquals(originalSize + 1, orderService.getOrderFrequencies(true).size()); }
/** * @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")); } }