/**
   * @verifies not allow a future dateActivated
   * @see OrderValidator#validate(Object, org.springframework.validation.Errors)
   */
  @Test
  public void validate_shouldNotAllowAFutureDateActivated() throws Exception {
    Patient patient = Context.getPatientService().getPatient(7);
    TestOrder order = new TestOrder();
    order.setPatient(patient);
    order.setOrderType(orderService.getOrderTypeByName("Test order"));
    order.setEncounter(Context.getEncounterService().getEncounter(3));
    order.setConcept(Context.getConceptService().getConcept(5497));
    order.setOrderer(Context.getProviderService().getProvider(1));
    order.setCareSetting(orderService.getCareSetting(1));
    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.HOUR_OF_DAY, 1);
    order.setDateActivated(cal.getTime());

    Errors errors = new BindException(order, "order");
    new OrderValidator().validate(order, errors);

    Assert.assertTrue(errors.hasFieldErrors("dateActivated"));
    Assert.assertEquals(
        "Order.error.dateActivatedInFuture", errors.getFieldError("dateActivated").getCode());
  }