From 2c0ced163f222934b4af828ef4c47984c7f30ded Mon Sep 17 00:00:00 2001 From: Bertrik Sikken Date: Tue, 14 Sep 2021 23:42:46 +0200 Subject: [PATCH] Add runner to verify multi-receiver support of habitat API. --- .../hab/habitat/RunMultiReceiverTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 ttnhabbridge/src/test/java/nl/sikken/bertrik/hab/habitat/RunMultiReceiverTest.java diff --git a/ttnhabbridge/src/test/java/nl/sikken/bertrik/hab/habitat/RunMultiReceiverTest.java b/ttnhabbridge/src/test/java/nl/sikken/bertrik/hab/habitat/RunMultiReceiverTest.java new file mode 100644 index 0000000..a25f943 --- /dev/null +++ b/ttnhabbridge/src/test/java/nl/sikken/bertrik/hab/habitat/RunMultiReceiverTest.java @@ -0,0 +1,33 @@ +package nl.sikken.bertrik.hab.habitat; + +import java.time.Duration; +import java.time.Instant; +import java.util.Arrays; + +import nl.sikken.bertrik.hab.Sentence; + +public final class RunMultiReceiverTest { + + public static void main(String[] args) { + RunMultiReceiverTest test = new RunMultiReceiverTest(); + test.run(); + } + + private void run() { + String url = "http://habitat.habhub.org"; + Duration timeout = Duration.ofSeconds(30); + HabitatUploader uploader = new HabitatUploader(HabitatUploader.newRestClient(url, timeout)); + uploader.start(); + try { + Instant now = Instant.now(); + Sentence sentence = new Sentence("TTNTEST", 1, now); + HabReceiver receiver1 = new HabReceiver("BERTRIK1", new Location(52.022887, 4.69, 0.0)); + HabReceiver receiver2 = new HabReceiver("BERTRIK2", new Location(52.022887, 4.70, 0.0)); + + uploader.schedulePayloadTelemetryUpload(sentence.format(), Arrays.asList(receiver1, receiver2), now); + } finally { + uploader.stop(); + } + } + +}