46 lines
1.2 KiB
Swift
46 lines
1.2 KiB
Swift
//
|
|
// SubmitTransactionTests.swift
|
|
// ZcashLightClientKit-Unit-Tests
|
|
//
|
|
// Created by Francisco Gindre on 12/10/19.
|
|
//
|
|
|
|
import XCTest
|
|
@testable import TestUtils
|
|
@testable import ZcashLightClientKit
|
|
@testable import SwiftProtobuf
|
|
|
|
class RawTransactionTests: XCTestCase {
|
|
var rawTx: Data!
|
|
var transactionRepository: TransactionSQLDAO!
|
|
|
|
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() {
|
|
super.setUp()
|
|
rawTx = Data(base64Encoded: txBase64String)
|
|
}
|
|
|
|
override func tearDown() {
|
|
super.tearDown()
|
|
transactionRepository = nil
|
|
}
|
|
|
|
func testDeserialize() {
|
|
guard let raw = Data(base64Encoded: txFromAndroidSDK) else {
|
|
XCTFail("no raw data")
|
|
return
|
|
}
|
|
|
|
let rawTransaction = RawTransaction.with({ rawTr in
|
|
rawTr.data = raw
|
|
})
|
|
|
|
XCTAssertNotNil(rawTransaction)
|
|
}
|
|
}
|