From 1d668ed1ca3271c7e0196ec8a68c0d2362996334 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Fri, 3 Jan 2025 17:10:43 +0100 Subject: [PATCH] =?utf8?q?=E2=9C=85=20Add=20test=20for=20ModifyPersistentR?= =?utf8?q?equest?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fcp/ModifyPersistentRequestTest.java | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/test/java/net/pterodactylus/fcp/ModifyPersistentRequestTest.java diff --git a/src/test/java/net/pterodactylus/fcp/ModifyPersistentRequestTest.java b/src/test/java/net/pterodactylus/fcp/ModifyPersistentRequestTest.java new file mode 100644 index 0000000..1b0020a --- /dev/null +++ b/src/test/java/net/pterodactylus/fcp/ModifyPersistentRequestTest.java @@ -0,0 +1,38 @@ +package net.pterodactylus.fcp; + +import org.junit.Test; + +import static net.pterodactylus.fcp.test.MessageTests.verifyFieldValueAfterSettingProperty; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.equalTo; + +public class ModifyPersistentRequestTest { + + @Test + public void modifyPersistentRequestWithIdentifierAndGlobalHasCorrectName() { + assertThat(modifyPersistentRequest.getName(), equalTo("ModifyPersistentRequest")); + } + + @Test + public void modifyPersistentRequestSetsIdentifierField() { + assertThat(modifyPersistentRequest.getField("Identifier"), equalTo("identifier")); + } + + @Test + public void modifyPersistentRequestSetsGlobalField() { + assertThat(modifyPersistentRequest.getField("Global"), equalTo("true")); + } + + @Test + public void settingClientTokenResultsInFieldBeingSet() { + verifyFieldValueAfterSettingProperty(modifyPersistentRequest, ModifyPersistentRequest::setClientToken, "ClientToken", "client-token"); + } + + @Test + public void settingPriorityClassResultsInFieldBeingSet() { + verifyFieldValueAfterSettingProperty(modifyPersistentRequest, ModifyPersistentRequest::setPriority, "PriorityClass", Priority.update, equalTo("3")); + } + + private final ModifyPersistentRequest modifyPersistentRequest = new ModifyPersistentRequest("identifier", true); + +} -- 2.7.4