From: David ‘Bombe’ Roden Date: Fri, 3 Jan 2025 16:10:43 +0000 (+0100) Subject: ✅ Add test for ModifyPersistentRequest X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=1d668ed1ca3271c7e0196ec8a68c0d2362996334;p=jFCPlib.git ✅ Add test for ModifyPersistentRequest --- 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); + +}