Skip to content
Snippets Groups Projects
Commit f8a8d81b authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Rename MessageSendReport to E2ESendReport

parent 924e5217
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!18Update Bindings
......@@ -2,10 +2,10 @@ import Bindings
import XCTestDynamicOverlay
public struct CmixWaitForMessageDelivery {
public var run: (MessageSendReport, Int, MessageDeliveryCallback) throws -> Void
public var run: (E2ESendReport, Int, MessageDeliveryCallback) throws -> Void
public func callAsFunction(
report: MessageSendReport,
report: E2ESendReport,
timeoutMS: Int,
callback: MessageDeliveryCallback
) throws {
......
......@@ -2,12 +2,12 @@ import Bindings
import XCTestDynamicOverlay
public struct ConnectionSend {
public var run: (Int, Data) throws -> MessageSendReport
public var run: (Int, Data) throws -> E2ESendReport
public func callAsFunction(
messageType: Int,
payload: Data
) throws -> MessageSendReport {
) throws -> E2ESendReport {
try run(messageType, payload)
}
}
......@@ -15,7 +15,7 @@ public struct ConnectionSend {
extension ConnectionSend {
public static func live(_ bindingsConnection: BindingsConnection) -> ConnectionSend {
ConnectionSend { messageType, payload in
try MessageSendReport.decode(
try E2ESendReport.decode(
bindingsConnection.sendE2E(messageType, payload: payload)
)
}
......@@ -23,7 +23,7 @@ extension ConnectionSend {
public static func live(_ bindingsConnection: BindingsAuthenticatedConnection) -> ConnectionSend {
ConnectionSend { messageType, payload in
try MessageSendReport.decode(
try E2ESendReport.decode(
bindingsConnection.sendE2E(messageType, payload: payload)
)
}
......
import Foundation
public struct MessageSendReport: Equatable {
public struct E2ESendReport: Equatable {
public init(
roundList: [Int]?,
messageId: Data?,
......@@ -16,7 +16,7 @@ public struct MessageSendReport: Equatable {
public var timestamp: Int?
}
extension MessageSendReport: Codable {
extension E2ESendReport: Codable {
enum CodingKeys: String, CodingKey {
case roundList = "Rounds"
case messageId = "MessageID"
......
......@@ -2,7 +2,7 @@ import CustomDump
import XCTest
@testable import ElixxirDAppsSDK
final class MessageSendReportTests: XCTestCase {
final class E2ESendReportTests: XCTestCase {
func testCoding() throws {
let rounds = [1, 5, 9]
let messageIdB64 = "51Yy47uZbP0o2Y9B/kkreDLTB6opUol3M3mYiY2dcdQ="
......@@ -15,16 +15,16 @@ final class MessageSendReportTests: XCTestCase {
}
"""
let jsonData = jsonString.data(using: .utf8)!
let model = try MessageSendReport.decode(jsonData)
let model = try E2ESendReport.decode(jsonData)
XCTAssertNoDifference(model, MessageSendReport(
XCTAssertNoDifference(model, E2ESendReport(
roundList: rounds,
messageId: Data(base64Encoded: messageIdB64)!,
timestamp: timestamp
))
let encodedModel = try model.encode()
let decodedModel = try MessageSendReport.decode(encodedModel)
let decodedModel = try E2ESendReport.decode(encodedModel)
XCTAssertNoDifference(decodedModel, model)
}
......@@ -32,9 +32,9 @@ final class MessageSendReportTests: XCTestCase {
func testDecodeEmpty() throws {
let jsonString = "{}"
let jsonData = jsonString.data(using: .utf8)!
let model = try MessageSendReport.decode(jsonData)
let model = try E2ESendReport.decode(jsonData)
XCTAssertNoDifference(model, MessageSendReport(
XCTAssertNoDifference(model, E2ESendReport(
roundList: nil,
messageId: nil,
timestamp: nil
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment