@Test public void factoryShouldReturnNextWorkingDayStrategyForSameDayRule() { RepaymentRuleTypes holidayAdjustmentRule = RepaymentRuleTypes.SAME_DAY; // exercise test DateAdjustmentStrategy adjustmentStrategy = holidayAdjustmentRuleFactory.createStrategy( originalScheduledDate, workingDays, scheduledEvent, holidayAdjustmentRule); assertThat(adjustmentStrategy, is(instanceOf(SameDayStrategy.class))); }
@Test public void factoryShouldReturnNearestScheduledEventBeginningOnStrategy() { RepaymentRuleTypes holidayAdjustmentRule = RepaymentRuleTypes.NEXT_MEETING_OR_REPAYMENT; // exercise test DateAdjustmentStrategy adjustmentStrategy = holidayAdjustmentRuleFactory.createStrategy( originalScheduledDate, workingDays, scheduledEvent, holidayAdjustmentRule); assertThat(adjustmentStrategy, is(instanceOf(NearestScheduledEventBeginningOnStrategy.class))); }