From: David ‘Bombe’ Roden Date: Sat, 4 Jan 2025 11:15:52 +0000 (+0100) Subject: ✅ Add test for RemovePersistentRequest X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=6658fd124d7d5dd0376e77bc378127f44e842448;p=jFCPlib.git ✅ Add test for RemovePersistentRequest --- diff --git a/src/test/java/net/pterodactylus/fcp/RemovePersistentRequestTest.java b/src/test/java/net/pterodactylus/fcp/RemovePersistentRequestTest.java new file mode 100644 index 0000000..f9b1541 --- /dev/null +++ b/src/test/java/net/pterodactylus/fcp/RemovePersistentRequestTest.java @@ -0,0 +1,39 @@ +package net.pterodactylus.fcp; + +import org.junit.Test; + +import static net.pterodactylus.fcp.test.MessageTests.verifyFieldValueAfterSettingFlag; +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.nullValue; + +public class RemovePersistentRequestTest { + + @Test + public void removePersistentRequestHasCorrectName() { + assertThat(removePersistentRequest.getName(), equalTo("RemovePersistentRequest")); + } + + @Test + public void removePersistentRequestSetsIdentifierField() { + assertThat(removePersistentRequest.getField("Identifier"), equalTo("identifier")); + } + + @Test + public void newRemovePersistentRequestDoesNotHaveTheGlobalFieldSet() { + assertThat(removePersistentRequest.getField("Global"), nullValue()); + } + + @Test + public void settingGlobalToFalseResultsInGlobalFieldBeingSetToFalse() { + verifyFieldValueAfterSettingFlag(removePersistentRequest, RemovePersistentRequest::setGlobal, "Global", false); + } + + @Test + public void settingGlobalToTrueResultsInGlobalFieldBeingSetToTrue() { + verifyFieldValueAfterSettingFlag(removePersistentRequest, RemovePersistentRequest::setGlobal, "Global", true); + } + + private final RemovePersistentRequest removePersistentRequest = new RemovePersistentRequest("identifier"); + +}