Move recurring tests for ajax pages to test base class
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / web / ajax / GetLinkedElementAjaxPageTest.kt
index ea3be1a..92ec1d4 100644 (file)
@@ -16,27 +16,12 @@ import org.mockito.ArgumentMatchers
 /**
  * Unit test for [GetLinkedElementAjaxPage].
  */
-class GetLinkedElementAjaxPageTest: JsonPageTest() {
+class GetLinkedElementAjaxPageTest: JsonPageTest("getLinkedElement.ajax", requiresLogin = false, needsFormPassword = false) {
 
        private val linkedElementRenderFilter = mock<LinkedElementRenderFilter>()
        override var page: JsonPage = GetLinkedElementAjaxPage(webInterface, elementLoader, linkedElementRenderFilter)
 
        @Test
-       fun `page returns correct path`() {
-           assertThat(page.path, equalTo("getLinkedElement.ajax"))
-       }
-
-       @Test
-       fun `page does not require login`() {
-           assertThat(page.requiresLogin(), equalTo(false))
-       }
-
-       @Test
-       fun `page does not require form password`() {
-           assertThat(page.needsFormPassword(), equalTo(false))
-       }
-
-       @Test
        fun `only loaded linked elements are returned`() {
            addRequestParameter("elements", jsonArray("KSK@foo.png", "KSK@foo.jpg", "KSK@foo.html").toString())
                addLinkedElement("KSK@foo.png", true, false)