From 1444ea9ace3d016282e6428ca6dff4257808d5f3 Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Thu, 8 Sep 2022 22:54:27 +0200 Subject: [PATCH] Update GroupReport model --- Sources/XXClient/Models/GroupReport.swift | 4 ++++ Tests/XXClientTests/Models/GroupReportTests.swift | 9 ++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Sources/XXClient/Models/GroupReport.swift b/Sources/XXClient/Models/GroupReport.swift index 0407507d..7ff59b82 100644 --- a/Sources/XXClient/Models/GroupReport.swift +++ b/Sources/XXClient/Models/GroupReport.swift @@ -4,15 +4,18 @@ public struct GroupReport: Equatable { public init( id: Data, rounds: [Int], + roundURL: String, status: Int ) { self.id = id self.rounds = rounds + self.roundURL = roundURL self.status = status } public var id: Data public var rounds: [Int] + public var roundURL: String public var status: Int } @@ -20,6 +23,7 @@ extension GroupReport: Codable { enum CodingKeys: String, CodingKey { case id = "Id" case rounds = "Rounds" + case roundURL = "RoundURL" case status = "Status" } diff --git a/Tests/XXClientTests/Models/GroupReportTests.swift b/Tests/XXClientTests/Models/GroupReportTests.swift index fbdf17f4..95aeeb97 100644 --- a/Tests/XXClientTests/Models/GroupReportTests.swift +++ b/Tests/XXClientTests/Models/GroupReportTests.swift @@ -4,13 +4,15 @@ import XCTest final class GroupReportTests: XCTestCase { func testCoding() throws { - let idB64 = "EB/70R5HYEw5htZ4Hg9ondrn3+cAc/lH2G0mjQMja3w=" - let rounds: [Int] = [1, 5, 9] - let status: Int = 123 + let idB64 = "AAAAAAAAAM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE" + let rounds: [Int] = [25, 64] + let roundURL = "https://dashboard.xx.network/rounds/25?xxmessenger=true" + let status: Int = 1 let jsonString = """ { "Id": "\(idB64)", "Rounds": [\(rounds.map { "\($0)" }.joined(separator: ", "))], + "RoundURL": "\(roundURL)", "Status": \(status) } """ @@ -20,6 +22,7 @@ final class GroupReportTests: XCTestCase { XCTAssertNoDifference(model, GroupReport( id: Data(base64Encoded: idB64)!, rounds: rounds, + roundURL: roundURL, status: status )) -- GitLab