Example usage for org.apache.commons.lang3.time DateUtils addDays

List of usage examples for org.apache.commons.lang3.time DateUtils addDays

Introduction

In this page you can find the example usage for org.apache.commons.lang3.time DateUtils addDays.

Prototype

public static Date addDays(final Date date, final int amount) 

Source Link

Document

Adds a number of days to a date returning a new object.

Usage

From source file:org.openmrs.order.OrderUtilTest.java

/**
 * @verifies return false if order1 starts after order2 Checks vice versa
 * @see OrderUtil#checkScheduleOverlap(Order,Order)
 *//*from w w  w  . j  av a2s  . c  om*/
@Test
public void checkScheduleOverlap_shouldReturnFalseIfOrder1StartsAfterOrder2() throws Exception {
    Date date = new Date();
    Order order1 = new Order();
    order1.setScheduledDate(DateUtils.addDays(date, 11)); //Order1 getting started after existing order's stop
    order1.setUrgency(Order.Urgency.ON_SCHEDULED_DATE);

    Order order2 = new Order();
    order2.setDateActivated(date);
    order2.setAutoExpireDate(DateUtils.addDays(date, 2)); //Order2 expiring after 2 days

    assertFalse(OrderUtil.checkScheduleOverlap(order1, order2));
    assertFalse(OrderUtil.checkScheduleOverlap(order2, order1));
}

From source file:org.openmrs.order.OrderUtilTest.java

/**
 * @verifies return true if order1 stops after the order2 has already been activated Checks vice
 *           versa//from  www. j a v a 2s . c  o m
 * @see OrderUtil#checkScheduleOverlap(Order,Order)
 */
@Test
public void checkScheduleOverlap_shouldReturnTrueIfOrder1StopsAfterTheOrder2HasAlreadyBeenActivated()
        throws Exception {
    Date date = new Date();
    Order order1 = new Order();
    order1.setDateActivated(date); //Order1 scheduled today getting expired after 5 days
    order1.setAutoExpireDate(DateUtils.addDays(date, 5));

    Order order2 = new Order();
    order2.setDateActivated(date);
    order2.setScheduledDate(DateUtils.addDays(date, 4)); //Order2 scheduled after 4 days
    order2.setUrgency(Order.Urgency.ON_SCHEDULED_DATE);

    assertTrue(OrderUtil.checkScheduleOverlap(order1, order2));
    assertTrue(OrderUtil.checkScheduleOverlap(order2, order1));
}

From source file:org.openmrs.order.OrderUtilTest.java

/**
 * @verifies return true if order1 starts when the order2 is active
 * @see OrderUtil#checkScheduleOverlap(Order,Order)
 *///from  ww  w  .  jav  a 2  s .  c  o  m
@Test
public void checkScheduleOverlap_shouldReturnTrueIfOrder1StartsWhenTheOrder2IsActive() throws Exception {
    Date date = new Date();
    Order order1 = new Order();
    order1.setScheduledDate(DateUtils.addDays(date, 3)); //Order1 scheduled after 3 days
    order1.setUrgency(Order.Urgency.ON_SCHEDULED_DATE);

    Order order2 = new Order();
    order2.setDateActivated(date); //Order2 scheduled today getting expired after 4 days
    order2.setAutoExpireDate(DateUtils.addDays(date, 4));

    assertTrue(OrderUtil.checkScheduleOverlap(order1, order2));
    assertTrue(OrderUtil.checkScheduleOverlap(order2, order1));
}

From source file:org.openmrs.order.OrderUtilTest.java

/**
 * @verifies return true if order1 starts before order2 and ends after order2
 * @see OrderUtil#checkScheduleOverlap(Order,Order)
 *//*from w w w.j av  a  2  s . c  o  m*/
@Test
public void checkScheduleOverlap_shouldReturnTrueIfOrder1StartsBeforeOrder2AndEndsAfterOrder2()
        throws Exception {
    Date date = new Date();
    Order order1 = new Order();
    order1.setScheduledDate(DateUtils.addDays(date, 4)); //Order1 scheduled after 4 days getting expired after 14 days
    order1.setAutoExpireDate(DateUtils.addDays(date, 14));
    order1.setUrgency(Order.Urgency.ON_SCHEDULED_DATE);

    Order order2 = new Order();
    order2.setDateActivated(date);
    order2.setScheduledDate(DateUtils.addDays(date, 6)); //Order2 scheduled after 6 days getting expired after 10 days
    order2.setAutoExpireDate(DateUtils.addDays(date, 10));
    order2.setUrgency(Order.Urgency.ON_SCHEDULED_DATE);

    assertTrue(OrderUtil.checkScheduleOverlap(order1, order2));
    assertTrue(OrderUtil.checkScheduleOverlap(order2, order1));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return scheduledDate if Urgency is Scheduled
 * @see Order#getEffectiveStartDate()// w w  w.j a  v  a 2 s .c om
 */
@Test
public void getEffectiveStartDate_shouldReturnScheduledDateIfUrgencyIsScheduled() throws Exception {
    Order order = new Order();
    Date date = DateUtils.addDays(new Date(), 2);
    order.setUrgency(Order.Urgency.ON_SCHEDULED_DATE);
    order.setScheduledDate(date);
    order.setDateActivated(new Date());

    assertEquals(date, order.getEffectiveStartDate());
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return dateActivated if Urgency is not Scheduled
 * @see Order#getEffectiveStartDate()//from   w  w  w  .j  a va 2  s . co m
 */
@Test
public void getEffectiveStartDate_shouldReturnDateActivatedIfUrgencyIsNotScheduled() throws Exception {
    Order order = new Order();
    Date date = new Date();
    order.setScheduledDate(DateUtils.addDays(date, 2));
    order.setDateActivated(date);

    assertEquals(date, order.getEffectiveStartDate());
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return dateStopped if dateStopped is not null
 * @see Order#getEffectiveStopDate()/*from ww  w .ja v  a 2  s .co m*/
 */
@Test
public void getEffectiveStopDate_shouldReturnDateStoppedIfDateStoppedIsNotNull() throws Exception {
    Order order = new Order();
    Date dateStopped = DateUtils.addDays(new Date(), 4);
    OrderUtilTest.setDateStopped(order, dateStopped);
    order.setAutoExpireDate(new Date());

    assertEquals(dateStopped, order.getEffectiveStopDate());
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return autoExpireDate if dateStopped is null
 * @see Order#getEffectiveStopDate()/* w  w  w  . ja  v a 2s. c om*/
 */
@Test
public void getEffectiveStopDate_shouldReturnAutoExpireDateIfDateStoppedIsNull() throws Exception {
    Order order = new Order();
    Date date = DateUtils.addDays(new Date(), 4);
    order.setAutoExpireDate(date);

    assertEquals(date, order.getEffectiveStopDate());
}

From source file:org.openmrs.validator.OrderValidatorTest.java

/**
 * @verifies fail validation if dateActivated is before encounter's encounterDatetime
 * @see OrderValidator#validate(Object, org.springframework.validation.Errors)
 *//* w  w  w.j  a v  a 2s.c o m*/
@Test
public void validate_shouldFailValidationIfDateActivatedIsBeforeEncountersEncounterDatetime() throws Exception {
    Date encounterDate = new Date();
    Date orderDate = DateUtils.addDays(encounterDate, -1);
    Encounter encounter = Context.getEncounterService().getEncounter(3);
    encounter.setEncounterDatetime(encounterDate);
    Order order = new Order();
    order.setDateActivated(orderDate);
    order.setConcept(Context.getConceptService().getConcept(88));
    order.setPatient(Context.getPatientService().getPatient(2));
    order.setEncounter(encounter);
    order.setOrderer(Context.getProviderService().getProvider(1));
    Errors errors = new BindException(order, "order");
    new OrderValidator().validate(order, errors);

    Assert.assertTrue(errors.hasFieldErrors("dateActivated"));
}

From source file:org.silverpeas.components.gallery.dao.MediaDaoIT.java

@Test
public void getAllMediaIdByUserId() throws Exception {
    Date beginDate = DateUtils.addDays(CREATE_DATE, +1);
    Date endDate = DateUtils.addDays(CREATE_DATE, +2);
    List<SocialInformation> socialInformationList = MediaDAO.getAllMediaIdByUserId(writerUser.getId(),
            Period.from(beginDate, endDate));
    assertThat(socialInformationList, hasSize(0));

    beginDate = DateUtils.addDays(CREATE_DATE, 0);
    endDate = DateUtils.addDays(CREATE_DATE, +2);
    socialInformationList = MediaDAO.getAllMediaIdByUserId(writerUser.getId(), Period.from(beginDate, endDate));
    assertThat(socialInformationList, hasSize(1));

    beginDate = DateUtils.addDays(LAST_UPDATE_DATE, -2);
    endDate = DateUtils.addDays(LAST_UPDATE_DATE, +2);
    socialInformationList = MediaDAO.getAllMediaIdByUserId(writerUser.getId(), Period.from(beginDate, endDate));
    assertThat(socialInformationList, hasSize(1));
}