From 74044fb169729a3915a5c2c1251a86b544d1ffa7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Sat, 23 Nov 2024 17:33:15 +0100 Subject: [PATCH] =?utf8?q?=F0=9F=A7=AA=20Add=20test=20for=20modifyConfig()?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../net/pterodactylus/fcp/highlevel/FcpClientTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/test/java/net/pterodactylus/fcp/highlevel/FcpClientTest.java b/src/test/java/net/pterodactylus/fcp/highlevel/FcpClientTest.java index b6c0098..29e95f0 100644 --- a/src/test/java/net/pterodactylus/fcp/highlevel/FcpClientTest.java +++ b/src/test/java/net/pterodactylus/fcp/highlevel/FcpClientTest.java @@ -982,6 +982,20 @@ public class FcpClientTest { } } + @Test + public void modifyConfigSendsOptionsInMessage() throws Exception { + FcpConnection fcpConnection = createFcpConnectionReactingToSingleMessage(named("ModifyConfig") + .and(withField("current.param1", "value1")) + .and(withField("default.param2", "value2")), + this::sendConfigData); + try (FcpClient fcpClient = new FcpClient(fcpConnection)) { + Map optionsToModify = new HashMap<>(); + optionsToModify.put("current.param1", "value1"); + optionsToModify.put("default.param2", "value2"); + fcpClient.modifyConfig(optionsToModify); + } + } + private void sendConfigData(FcpListener listener, FcpConnection connection) { FcpMessage configData = new FcpMessage("ConfigData"); configData.put("current.param1", "value1"); -- 2.7.4