diff --git a/pipeline/pipeline.engines/src/test/java/fiftyone/pipeline/engines/services/DataUpdateServiceTests.java b/pipeline/pipeline.engines/src/test/java/fiftyone/pipeline/engines/services/DataUpdateServiceTests.java index 0d179600..6f139fca 100644 --- a/pipeline/pipeline.engines/src/test/java/fiftyone/pipeline/engines/services/DataUpdateServiceTests.java +++ b/pipeline/pipeline.engines/src/test/java/fiftyone/pipeline/engines/services/DataUpdateServiceTests.java @@ -289,6 +289,13 @@ public void DataUpdateService_Register_AutoUpdateConfiguredInterval() { file.setEngine(engine); file.setConfiguration(config); + // With no polling interval the delay is the random number of whole + // seconds alone, which can be 0. The check is not run, so a check + // that starts at once cannot schedule again before the verify. + doReturn(mock(ScheduledFuture.class)).when(futureFactory).schedule( + any(Runnable.class), + anyLong()); + // Act dataUpdate.registerDataFile(file);