From: David ‘Bombe’ Roden Date: Fri, 3 Jan 2025 11:53:49 +0000 (+0100) Subject: 🎨 Add ListPersistentRequests constructor with identifier X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=68b50e8ce17ad444e1e2c41a2373d875af6e8142;p=jFCPlib.git 🎨 Add ListPersistentRequests constructor with identifier --- diff --git a/src/main/java/net/pterodactylus/fcp/ListPersistentRequests.java b/src/main/java/net/pterodactylus/fcp/ListPersistentRequests.java index e0c701e..8447f12 100644 --- a/src/main/java/net/pterodactylus/fcp/ListPersistentRequests.java +++ b/src/main/java/net/pterodactylus/fcp/ListPersistentRequests.java @@ -34,4 +34,16 @@ public class ListPersistentRequests extends FcpMessage { super("ListPersistentRequests"); } + /** + * Creates a new “ListPersistentRequests” command that lists all persistent + * requests in the current queue. The given identifier will be set as + * “ListRequestIdentifier” on all replies this message generates. + * + * @param identifier The identifier for the request + */ + public ListPersistentRequests(String identifier) { + super("ListPersistentRequests"); + setField("Identifier", identifier); + } + } diff --git a/src/test/java/net/pterodactylus/fcp/ListPersistentRequestsTest.java b/src/test/java/net/pterodactylus/fcp/ListPersistentRequestsTest.java index 15bbe9b..b5c8caf 100644 --- a/src/test/java/net/pterodactylus/fcp/ListPersistentRequestsTest.java +++ b/src/test/java/net/pterodactylus/fcp/ListPersistentRequestsTest.java @@ -15,9 +15,21 @@ public class ListPersistentRequestsTest { } @Test + public void listPersistentRequestsWithIdentifierHasCorrectName() { + ListPersistentRequests listPersistentRequests = new ListPersistentRequests("identifier"); + assertThat(listPersistentRequests.getName(), equalTo("ListPersistentRequests")); + } + + @Test public void newListPersistentRequestsHasNoIdentifier() { ListPersistentRequests listPersistentRequests = new ListPersistentRequests(); assertThat(listPersistentRequests.getField("Identifier"), nullValue()); } + @Test + public void newListPersistentRequestsWithIdentifierHasIdentifier() { + ListPersistentRequests listPersistentRequests = new ListPersistentRequests("identifier"); + assertThat(listPersistentRequests.getField("Identifier"), equalTo("identifier")); + } + }