X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FRescuePageTest.kt;h=85e1f6ba2287b52b1af2c01a0a885faf42b31abc;hb=e9e1d2c56b52798136ff8f7a6f8c94257226d472;hp=8bda29acc13d47bb4a541b90dc6eeec71d76b777;hpb=cd72add62ab407336b471d4b7cda8e33dd2df5c6;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/web/pages/RescuePageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/pages/RescuePageTest.kt index 8bda29a..85e1f6b 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/pages/RescuePageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/pages/RescuePageTest.kt @@ -1,16 +1,13 @@ package net.pterodactylus.sone.web.pages -import net.pterodactylus.sone.core.SoneRescuer -import net.pterodactylus.sone.test.getInstance -import net.pterodactylus.sone.test.mock -import net.pterodactylus.sone.test.whenever -import net.pterodactylus.sone.web.baseInjector -import net.pterodactylus.util.web.Method.POST -import org.hamcrest.MatcherAssert.assertThat -import org.hamcrest.Matchers.equalTo -import org.hamcrest.Matchers.notNullValue -import org.junit.Before -import org.junit.Test +import net.pterodactylus.sone.core.* +import net.pterodactylus.sone.test.* +import net.pterodactylus.sone.web.* +import net.pterodactylus.sone.web.page.* +import net.pterodactylus.util.web.Method.* +import org.hamcrest.MatcherAssert.* +import org.hamcrest.Matchers.* +import org.junit.* import org.mockito.ArgumentMatchers.anyLong import org.mockito.Mockito.never import org.mockito.Mockito.verify @@ -18,7 +15,7 @@ import org.mockito.Mockito.verify /** * Unit test for [RescuePage]. */ -class RescuePageTest: WebPageTest(::RescuePage) { +class RescuePageTest : WebPageTest(::RescuePage) { private val soneRescuer = mock() @@ -57,40 +54,27 @@ class RescuePageTest: WebPageTest(::RescuePage) { } @Test - fun `post request with fetch and invalid edition starts next fetch`() { + fun `post request with fetch starts next fetch`() { setMethod(POST) addHttpRequestPart("fetch", "true") verifyRedirect("rescue.html") { - verify(soneRescuer, never()).setEdition(anyLong()) verify(soneRescuer).startNextFetch() } } @Test - fun `post request with fetch and valid edition sets edition and starts next fetch`() { - setMethod(POST) - addHttpRequestPart("fetch", "true") - addHttpRequestPart("edition", "123") - verifyRedirect("rescue.html") { - verify(soneRescuer).setEdition(123L) - verify(soneRescuer).startNextFetch() - } + fun `page can be created by dependency injection`() { + assertThat(baseInjector.getInstance(), notNullValue()) } @Test - fun `post request with negative edition will not set edition`() { - setMethod(POST) - addHttpRequestPart("fetch", "true") - addHttpRequestPart("edition", "-123") - verifyRedirect("rescue.html") { - verify(soneRescuer, never()).setEdition(anyLong()) - verify(soneRescuer).startNextFetch() - } + fun `page is annotated with correct menuname`() { + assertThat(page.menuName, equalTo("Rescue")) } @Test - fun `page can be created by dependency injection`() { - assertThat(baseInjector.getInstance(), notNullValue()) + fun `page is annotated with correct template path`() { + assertThat(page.templatePath, equalTo("/templates/rescue.html")) } }