ZcashLightClientKit/Tests/OfflineTests/RawTransactionTests.swift

41 lines
1.1 KiB
Swift
Raw Normal View History

//
// SubmitTransactionTests.swift
// ZcashLightClientKit-Unit-Tests
//
// Created by Francisco Gindre on 12/10/19.
//
import XCTest
@testable import TestUtils
@testable import ZcashLightClientKit
@testable import SwiftProtobuf
2021-09-23 06:26:41 -07:00
class RawTransactionTests: XCTestCase {
var rawTx: Data!
var transactionRepository: TransactionSQLDAO!
2021-09-23 06:26:41 -07:00
let txFromAndroidSDK = String(bytes: TestCoordinator.loadResource(name: "txFromAndroidSDK", extension: "txt"), encoding: .utf8)!
.trimmingCharacters(in: .whitespacesAndNewlines)
let txBase64String = String(bytes: TestCoordinator.loadResource(name: "txBase64String", extension: "txt"), encoding: .utf8)!
.trimmingCharacters(in: .whitespacesAndNewlines)
override func setUp() {
2021-09-23 06:26:41 -07:00
super.setUp()
rawTx = Data(base64Encoded: txBase64String)
}
func testDeserialize() {
guard let raw = Data(base64Encoded: txFromAndroidSDK) else {
XCTFail("no raw data")
return
}
2021-09-23 06:26:41 -07:00
let rawTransaction = RawTransaction.with({ rawTr in
rawTr.data = raw
})
XCTAssertNotNil(rawTransaction)
}
}