✅ Replace test for scheduling with better test
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Thu, 12 Dec 2019 18:55:19 +0000 (19:55 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Thu, 12 Dec 2019 18:55:19 +0000 (19:55 +0100)
src/test/kotlin/net/pterodactylus/sone/web/notification/StartupHandlerTest.kt

index 38e7f1b..bc2c8e6 100644 (file)
@@ -24,6 +24,7 @@ import net.pterodactylus.util.notify.*
 import net.pterodactylus.util.template.*
 import org.hamcrest.MatcherAssert.*
 import org.hamcrest.Matchers.*
 import net.pterodactylus.util.template.*
 import org.hamcrest.MatcherAssert.*
 import org.hamcrest.Matchers.*
+import java.util.concurrent.TimeUnit.*
 import kotlin.test.*
 
 /**
 import kotlin.test.*
 
 /**
@@ -50,9 +51,9 @@ class StartupHandlerTest {
        }
 
        @Test
        }
 
        @Test
-       fun `handler registers command on startup`() {
+       fun `handler registers command on with 2-minute delay`() {
                eventBus.post(Startup())
                eventBus.post(Startup())
-               assertThat(executor.scheduleds, hasSize(1))
+               assertThat(with(executor.scheduleds.single()) { timeUnit.toNanos(delay) }, equalTo(MINUTES.toNanos(2)))
        }
 
        @Test
        }
 
        @Test