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

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

Introduction

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

Prototype

public static Date parseDate(final String str, final String... parsePatterns) throws ParseException 

Source Link

Document

Parses a string representing a date by trying a variety of different parsers.

The parse will try each parse pattern in turn.

Usage

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if date stopped and auto expire date are both null
 * @see Order#isExpired(java.util.Date)//  w  w w  . j  a va  2  s  .  co  m
 */
@Test
public void isExpired_shouldReturnFalseIfDateStoppedAndAutoExpireDateAreBothNull() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    assertNull(order.getDateStopped());
    assertNull(order.getAutoExpireDate());
    assertFalse(order.isExpired(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if date stopped is null and auto expire date is equal to check date
 * @see Order#isExpired(java.util.Date)/*from   w w w . j  a  va 2 s. co  m*/
 */
@Test
public void isExpired_shouldReturnFalseIfDateStoppedIsNullAndAutoExpireDateIsEqualToCheckDate()
        throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    Date checkDate = DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT);
    order.setAutoExpireDate(checkDate);
    assertNull(order.getDateStopped());
    assertFalse(order.isExpired(checkDate));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if date stopped is null and auto expire date is after check date
 * @see Order#isExpired(java.util.Date)/*from  w ww  . j av  a  2s.  c o  m*/
 */
@Test
public void isExpired_shouldReturnFalseIfDateStoppedIsNullAndAutoExpireDateIsAfterCheckDate() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    order.setAutoExpireDate(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT));
    assertNull(order.getDateStopped());
    assertFalse(order.isExpired(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if check date is after both date stopped auto expire date
 * @see Order#isExpired(java.util.Date)/* w w w  . j  a  v  a  2  s  . c o  m*/
 */
@Test
public void isExpired_shouldReturnFalseIfCheckDateIsAfterBothDateStoppedAutoExpireDate() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    OrderUtilTest.setDateStopped(order, DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT));
    order.setAutoExpireDate(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT));
    assertFalse(order.isExpired(DateUtils.parseDate("2014-11-01 11:11:13", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if dateActivated is after check date
 * @see Order#isExpired(java.util.Date)/*from   w  ww . j  a  v a2 s  .c  om*/
 */
@Test
public void isExpired_shouldReturnFalseIfDateActivatedIsAfterCheckDate() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT));
    order.setAutoExpireDate(DateUtils.parseDate("2014-11-01 11:11:13", DATE_FORMAT));
    assertNull(order.getDateStopped());
    assertFalse(order.isExpired(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if check date is after date stopped but before auto expire date
 * @see Order#isExpired(java.util.Date)/*  w  w  w  .  j a  v  a  2  s.  c  om*/
 */
@Test
public void isExpired_shouldReturnFalseIfCheckDateIsAfterDateStoppedButBeforeAutoExpireDate() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    OrderUtilTest.setDateStopped(order, DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT));
    order.setAutoExpireDate(DateUtils.parseDate("2014-11-01 11:11:13", DATE_FORMAT));
    assertFalse(order.isExpired(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies fail if date stopped is after auto expire date
 * @see Order#isExpired(java.util.Date)//from   w w  w  .j a va  2  s.c o  m
 */
@Test
public void isExpired_shouldFailIfDateStoppedIsAfterAutoExpireDate() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    order.setAutoExpireDate(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT));
    OrderUtilTest.setDateStopped(order, DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT));
    expectedException.expect(APIException.class);
    expectedException.expectMessage("Order.error.invalidDateStoppedAndAutoExpireDate");
    order.isExpired(DateUtils.parseDate("2014-11-01 11:11:13", DATE_FORMAT));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return true if date stopped is null and auto expire date is before check date
 * @see Order#isExpired(java.util.Date)/*from  w w w  .  ja  v a 2 s .  c  o m*/
 */
@Test
public void isExpired_shouldReturnTrueIfDateStoppedIsNullAndAutoExpireDateIsBeforeCheckDate() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    order.setAutoExpireDate(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT));
    assertNull(order.getDateStopped());
    assertTrue(order.isExpired(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return true if an order expired on the check date
 * @see Order#isActive(java.util.Date)//  w ww  .  j av a 2 s.  c o m
 */
@Test
public void isActive_shouldReturnTrueIfAnOrderExpiredOnTheCheckDate() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    Date checkDate = DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT);
    order.setAutoExpireDate(checkDate);
    assertNull(order.getDateStopped());
    assertTrue(order.isActive(checkDate));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return true if an order was activated on the check date
 * @see Order#isActive(java.util.Date)//from ww  w  . ja v  a 2s  . c om
 */
@Test
public void isActive_shouldReturnTrueIfAnOrderWasActivatedOnTheCheckDate() throws Exception {
    Order order = new Order();
    Date activationDate = DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT);
    order.setDateActivated(activationDate);
    assertNull(order.getDateStopped());
    assertNull(order.getAutoExpireDate());
    assertTrue(order.isActive(activationDate));
}