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