Rename get translation ajax page
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / web / ajax / GetTranslationAjaxPageTest.kt
diff --git a/src/test/kotlin/net/pterodactylus/sone/web/ajax/GetTranslationAjaxPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/ajax/GetTranslationAjaxPageTest.kt
new file mode 100644 (file)
index 0000000..30a1a72
--- /dev/null
@@ -0,0 +1,20 @@
+package net.pterodactylus.sone.web.ajax
+
+import org.hamcrest.MatcherAssert.assertThat
+import org.hamcrest.Matchers.equalTo
+import org.junit.Test
+
+/**
+ * Unit test for [GetTranslationAjaxPage].
+ */
+class GetTranslationAjaxPageTest : JsonPageTest("getTranslation.ajax", requiresLogin = false, needsFormPassword = false, pageSupplier = ::GetTranslationAjaxPage) {
+
+       @Test
+       fun `translation is returned correctly`() {
+               addTranslation("foo", "bar")
+               addRequestParameter("key", "foo")
+               assertThat(json.isSuccess, equalTo(true))
+               assertThat(json["value"].asText(), equalTo("bar"))
+       }
+
+}