From: David ‘Bombe’ Roden Date: Sat, 23 Nov 2024 16:33:15 +0000 (+0100) Subject: 🧪 Add test for modifyConfig() X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=74044fb169729a3915a5c2c1251a86b544d1ffa7;p=jFCPlib.git 🧪 Add test for modifyConfig() --- 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");