List of usage examples for org.apache.commons.lang3.time DateUtils addDays
public static Date addDays(final Date date, final int amount)
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)); }