X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FEditProfileFieldAjaxPageTest.kt;h=6e00c29a1902570a608fb34487943808c915c320;hp=51160907e3c5cb240caea867b4e6a3207880ba53;hb=393926e1a012b28b05e946d6ac68310b3548f6f3;hpb=d73b576b8c1f372206bd404c5ea65b94b8f513b2 diff --git a/src/test/kotlin/net/pterodactylus/sone/web/ajax/EditProfileFieldAjaxPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/ajax/EditProfileFieldAjaxPageTest.kt index 5116090..6e00c29 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/ajax/EditProfileFieldAjaxPageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/ajax/EditProfileFieldAjaxPageTest.kt @@ -1,7 +1,10 @@ package net.pterodactylus.sone.web.ajax +import net.pterodactylus.sone.test.getInstance +import net.pterodactylus.sone.web.baseInjector import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.equalTo +import org.hamcrest.Matchers.notNullValue import org.junit.Test import org.mockito.Mockito.verify @@ -12,8 +15,7 @@ class EditProfileFieldAjaxPageTest : JsonPageTest("editProfileField.ajax", pageS @Test fun `request without field id results in invalid-field-id`() { - assertThat(json.isSuccess, equalTo(false)) - assertThat(json.error, equalTo("invalid-field-id")) + assertThatJsonFailed("invalid-field-id") } @Test @@ -21,8 +23,7 @@ class EditProfileFieldAjaxPageTest : JsonPageTest("editProfileField.ajax", pageS val field = currentSone.profile.addField("test-field") addRequestParameter("field", field.id) addRequestParameter("name", " \t ") - assertThat(json.isSuccess, equalTo(false)) - assertThat(json.error, equalTo("invalid-parameter-name")) + assertThatJsonFailed("invalid-parameter-name") } @Test @@ -31,8 +32,7 @@ class EditProfileFieldAjaxPageTest : JsonPageTest("editProfileField.ajax", pageS val field = currentSone.profile.addField("test-field") addRequestParameter("field", field.id) addRequestParameter("name", "other-field") - assertThat(json.isSuccess, equalTo(false)) - assertThat(json.error, equalTo("duplicate-field-name")) + assertThatJsonFailed("duplicate-field-name") } @Test @@ -41,9 +41,14 @@ class EditProfileFieldAjaxPageTest : JsonPageTest("editProfileField.ajax", pageS val field = profile.addField("test-field") addRequestParameter("field", field.id) addRequestParameter("name", " new name ") - assertThat(json.isSuccess, equalTo(true)) + assertThatJsonIsSuccessful() assertThat(field.name, equalTo("new name")) verify(currentSone).profile = profile } + @Test + fun `page can be created by dependency injection`() { + assertThat(baseInjector.getInstance(), notNullValue()) + } + }