From a5f3236462bf965ca1b0cbd8e2286f86074e61fc Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Mon, 6 Jun 2022 09:49:31 +0200
Subject: [PATCH] Add missing test for decoding empty MessageSendReport

---
 .../MessageSendReportTests.swift                   | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Tests/ElixxirDAppsSDKTests/MessageSendReportTests.swift b/Tests/ElixxirDAppsSDKTests/MessageSendReportTests.swift
index 6418a532..52f33640 100644
--- a/Tests/ElixxirDAppsSDKTests/MessageSendReportTests.swift
+++ b/Tests/ElixxirDAppsSDKTests/MessageSendReportTests.swift
@@ -29,4 +29,18 @@ final class MessageSendReportTests: XCTestCase {
 
     XCTAssertNoDifference(decodedReport, report)
   }
+
+  func testDecodeEmpty() throws {
+    let jsonString = "{}"
+    let jsonData = jsonString.data(using: .utf8)!
+    let decoder = JSONDecoder()
+    decoder.dataDecodingStrategy = .base64
+    let report = try decoder.decode(MessageSendReport.self, from: jsonData)
+
+    XCTAssertNoDifference(report, MessageSendReport(
+      roundList: nil,
+      messageId: nil,
+      timestamp: nil
+    ))
+  }
 }
-- 
GitLab