X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Fqueries%2FFallbackQueryTest.kt;h=dd2a3c183910dfad4ea3bd4c44b8bb05557997c7;hb=5d962b76adef88663cfa4acc093836c71fe9dd82;hp=209454d568481dcf9d21fa73e071f721525d0ae9;hpb=6d8a3475d8e56cea63d53d456baef434318223a7;p=rhynodge.git diff --git a/src/test/kotlin/net/pterodactylus/rhynodge/queries/FallbackQueryTest.kt b/src/test/kotlin/net/pterodactylus/rhynodge/queries/FallbackQueryTest.kt index 209454d..dd2a3c1 100644 --- a/src/test/kotlin/net/pterodactylus/rhynodge/queries/FallbackQueryTest.kt +++ b/src/test/kotlin/net/pterodactylus/rhynodge/queries/FallbackQueryTest.kt @@ -4,6 +4,8 @@ import net.pterodactylus.rhynodge.Query import net.pterodactylus.rhynodge.State import net.pterodactylus.rhynodge.states.AbstractState import net.pterodactylus.rhynodge.states.FailedState +import net.pterodactylus.rhynodge.states.StateManagerTest +import net.pterodactylus.rhynodge.states.StateManagerTest.TestState import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.`is` import org.hamcrest.Matchers.sameInstance @@ -37,14 +39,12 @@ class FallbackQueryTest { @Test fun `fallback query returns state of third query`() { - val successState: AbstractState = object : AbstractState() {} setupQueries(thirdState = successState) assertThat(query.state(), sameInstance(successState)) } @Test fun `fallback query calls all three queries`() { - val successState: AbstractState = object : AbstractState() {} setupQueries(thirdState = successState) query.state() verify(firstQuery).state() @@ -54,14 +54,12 @@ class FallbackQueryTest { @Test fun `fallback query returns second state`() { - val successState: AbstractState = object : AbstractState() {} setupQueries(secondState = successState) assertThat(query.state(), sameInstance(successState)) } @Test fun `fallback query does not query third query`() { - val successState: AbstractState = object : AbstractState() {} setupQueries(secondState = successState) query.state() verify(firstQuery).state() @@ -71,14 +69,12 @@ class FallbackQueryTest { @Test fun `fallback query returns first state`() { - val successState: AbstractState = object : AbstractState() {} setupQueries(firstState = successState) assertThat(query.state(), sameInstance(successState)) } @Test fun `fallback query does not query second and third query`() { - val successState: AbstractState = object : AbstractState() {} setupQueries(firstState = successState) query.state() verify(firstQuery).state() @@ -99,3 +95,5 @@ class FallbackQueryTest { } } + +private val successState: AbstractState = TestState()