From 6658fd124d7d5dd0376e77bc378127f44e842448 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Sat, 4 Jan 2025 12:15:52 +0100 Subject: [PATCH] =?utf8?q?=E2=9C=85=20Add=20test=20for=20RemovePersistentR?= =?utf8?q?equest?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../fcp/RemovePersistentRequestTest.java | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/test/java/net/pterodactylus/fcp/RemovePersistentRequestTest.java 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"); + +} -- 2.7.4