From 87c79a3427e162571430bc648b55eb7ae8ee3472 Mon Sep 17 00:00:00 2001 From: Athanasius Date: Thu, 18 Aug 2022 17:55:27 +0100 Subject: [PATCH] tests: Gateway: parse_and_error_handle: Valid journal/scan message --- .../gateway/test_parse_and_error_handle.py | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/tests/gateway/test_parse_and_error_handle.py b/src/tests/gateway/test_parse_and_error_handle.py index ded3b6e..ddbe0ca 100644 --- a/src/tests/gateway/test_parse_and_error_handle.py +++ b/src/tests/gateway/test_parse_and_error_handle.py @@ -52,3 +52,25 @@ def test_fail_validation_no_softwarename(): """ res = eddn.Gateway.parse_and_error_handle(msg.encode(encoding="utf-8")) assert res.startswith("FAIL: Schema Validation: []") + +def test_valid_journal_scan(): + msg = """ +{ + "$schemaRef": "https://eddn.edcd.io/schemas/journal/1", + "header": { + "uploaderID": "valid journal message", + "softwareName": "pytest:Gateway.parse_and_error_handle", + "softwareVersion": "v0.0.1" + }, + "message": { + "timestamp":"2021-11-05T15:46:28Z", + "event":"Scan", + "StarSystem":"Elphin", + "StarPos":[-30.12500,8.18750,-17.00000], + "SystemAddress":3932076118738 + } +} + """ + res = eddn.Gateway.parse_and_error_handle(msg.encode(encoding="utf-8")) + assert res == "OK" +