/** * Schedules the reindexing task to run now. */ public void runReindexOnDemand() { Date now = dateFactory.createNewDate(); taskScheduler.schedule(luceneReindexerTask, now); }
/** * Schedules the reindexing task. */ public void startReindexScheduling() { String cronExpression = configurationAccess.getProperties().getReindexTimer(); CronTrigger cronTrigger = cronTriggerFactory.create(cronExpression); taskScheduler.schedule(luceneReindexerTask, cronTrigger); }
@Test public void testRunReindexOnDemand() { //GIVEN Date now = new Date(); given(dateFactory.createNewDate()).willReturn(now); //WHEN underTest.runReindexOnDemand(); //THEN verify(taskScheduler).schedule(luceneReindexerTask, now); }
@Test public void testStartReindexScheduling() { //GIVEN given(configurationAccess.getProperties()).willReturn(properties); given(properties.getReindexTimer()).willReturn(CRON_EXPRESSION); given(cronTriggerFactory.create(CRON_EXPRESSION)).willReturn(cronTrigger); //WHEN underTest.startReindexScheduling(); //THEN verify(taskScheduler).schedule(luceneReindexerTask, cronTrigger); }