From 68b50e8ce17ad444e1e2c41a2373d875af6e8142 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Fri, 3 Jan 2025 12:53:49 +0100 Subject: [PATCH] =?utf8?q?=F0=9F=8E=A8=20Add=20ListPersistentRequests=20co?= =?utf8?q?nstructor=20with=20identifier?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../java/net/pterodactylus/fcp/ListPersistentRequests.java | 12 ++++++++++++ .../net/pterodactylus/fcp/ListPersistentRequestsTest.java | 12 ++++++++++++ 2 files changed, 24 insertions(+) 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")); + } + } -- 2.7.4