From 4eda0d668c36cf763538a11958fe198ac023a92f Mon Sep 17 00:00:00 2001 From: nick Date: Tue, 30 Jan 2024 18:49:21 +0200 Subject: [PATCH] coap: msa tests --- .../server/msa/TestCoapClient.java | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/TestCoapClient.java b/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/TestCoapClient.java index 67638ebefb..8fa6c44f4a 100644 --- a/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/TestCoapClient.java +++ b/msa/black-box-tests/src/test/java/org/thingsboard/server/msa/TestCoapClient.java @@ -22,6 +22,11 @@ import org.eclipse.californium.core.CoapResponse; import org.eclipse.californium.core.coap.CoAP; import org.eclipse.californium.core.coap.MediaTypeRegistry; import org.eclipse.californium.core.coap.Request; +import org.eclipse.californium.elements.config.Configuration; +import org.eclipse.californium.elements.config.Configuration.ModuleDefinitionsProvider; +import org.eclipse.californium.elements.config.IntegerDefinition; +import org.eclipse.californium.elements.config.StringDefinition; +import org.eclipse.californium.elements.config.TcpConfig; import org.eclipse.californium.elements.exception.ConnectorException; import org.thingsboard.server.common.msg.session.FeatureType; @@ -32,6 +37,26 @@ public class TestCoapClient { private static final String COAP_BASE_URL = "coap://localhost:5683/api/v1/"; private static final long CLIENT_REQUEST_TIMEOUT = 60000L; + + private static final String MODULE2 = "TEST2."; + private static final IntegerDefinition INT2 = new IntegerDefinition(MODULE2 + "INT2", "TEST", null, 1); + private static final StringDefinition STRING = new StringDefinition(MODULE2 + "STRING", "TEST"); + + private static final ModuleDefinitionsProvider DEFAULTS = new ModuleDefinitionsProvider() { + + @Override + public String getModule() { + return MODULE2; + } + + @Override + public void applyDefinitions(Configuration config) { + TcpConfig.register(); + config.set(INT2, 100); + config.set(STRING, "Hallo"); + } + }; + private final CoapClient client; public TestCoapClient(){ @@ -43,7 +68,8 @@ public class TestCoapClient { } public TestCoapClient(String featureTokenUrl) { - this.client = createClient(featureTokenUrl); + Configuration.addDefaultModule(DEFAULTS); + this.client = new CoapClient(featureTokenUrl); } public void connectToCoap(String accessToken) {