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 for a voided order
 * @see Order#isDiscontinued(java.util.Date)
 *//*w w  w .ja  v  a 2  s.  co  m*/
@Test
public void isDiscontinued_shouldReturnFalseForAVoidedOrder() throws Exception {
    Order order = new Order();
    order.setVoided(true);
    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));
    assertNull(order.getAutoExpireDate());
    assertFalse(order.isDiscontinued(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if date stopped and auto expire date are both null
 * @see Order#isDiscontinued(java.util.Date)
 *//*from  w  w w  .java2  s .  c om*/
@Test
public void isDiscontinued_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.isDiscontinued(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if auto expire date is null and date stopped is equal to check date
 * @see Order#isDiscontinued(java.util.Date)
 *//* w  w  w .  j a  va  2 s  .c om*/
@Test
public void isDiscontinued_shouldReturnFalseIfAutoExpireDateIsNullAndDateStoppedIsEqualToCheckDate()
        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);
    OrderUtilTest.setDateStopped(order, checkDate);
    assertNull(order.getAutoExpireDate());
    assertFalse(order.isDiscontinued(checkDate));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if auto expire date is null and date stopped is after check date
 * @see Order#isDiscontinued(java.util.Date)
 *///from   w  w  w  .  j  a  v  a  2 s. c  om
@Test
public void isDiscontinued_shouldReturnFalseIfAutoExpireDateIsNullAndDateStoppedIsAfterCheckDate()
        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:12", DATE_FORMAT));
    assertNull(order.getAutoExpireDate());
    assertFalse(order.isDiscontinued(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false if dateActivated is after check date
 * @see Order#isDiscontinued(java.util.Date)
 *///from w  ww  . ja  va 2  s  .c  o  m
@Test
public void isDiscontinued_shouldReturnFalseIfDateActivatedIsAfterCheckDate() throws Exception {
    Order order = new Order();
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT));
    OrderUtilTest.setDateStopped(order, DateUtils.parseDate("2014-11-01 11:11:13", DATE_FORMAT));
    assertFalse(order.isDiscontinued(DateUtils.parseDate("2014-11-01 11:11:11", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return true if auto expire date is null and date stopped is before check date
 * @see Order#isDiscontinued(java.util.Date)
 *///from ww  w . j a  va 2s.  co m
@Test
public void isDiscontinued_shouldReturnTrueIfAutoExpireDateIsNullAndDateStoppedIsBeforeCheckDate()
        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));
    assertNull(order.getAutoExpireDate());
    assertTrue(order.isDiscontinued(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#isDiscontinued(java.util.Date)
 *//*from w w  w . j a v a2s.  c  o  m*/
@Test
public void isDiscontinued_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.isDiscontinued(DateUtils.parseDate("2014-11-01 11:11:13", DATE_FORMAT));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return true if check date is after date stopped but before auto expire date
 * @see Order#isDiscontinued(java.util.Date)
 *//*from w w  w  .  j a va 2  s . c  o m*/
@Test
public void isDiscontinued_shouldReturnTrueIfCheckDateIsAfterDateStoppedButBeforeAutoExpireDate()
        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));
    assertTrue(order.isDiscontinued(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return true if check date is after both date stopped auto expire date
 * @see Order#isDiscontinued(java.util.Date)
 *//*from w  w w. ja v a 2s  .  c  o  m*/
@Test
public void isDiscontinued_shouldReturnTrueIfCheckDateIsAfterBothDateStoppedAutoExpireDate() 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));
    assertTrue(order.isDiscontinued(DateUtils.parseDate("2014-11-01 11:11:13", DATE_FORMAT)));
}

From source file:org.openmrs.OrderTest.java

/**
 * @verifies return false for a voided order
 * @see Order#isExpired(java.util.Date)//from   w w w .  ja va  2s.  c  om
 */
@Test
public void isExpired_shouldReturnFalseForAVoidedOrder() throws Exception {
    Order order = new Order();
    order.setVoided(true);
    order.setDateActivated(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    order.setAutoExpireDate(DateUtils.parseDate("2014-11-01 11:11:10", DATE_FORMAT));
    assertNull(order.getDateStopped());
    assertFalse(order.isExpired(DateUtils.parseDate("2014-11-01 11:11:12", DATE_FORMAT)));
}