2019-10-18 11:45:19 -07:00
|
|
|
//
|
|
|
|
// WalletTests.swift
|
|
|
|
// ZcashLightClientKitTests
|
|
|
|
//
|
|
|
|
// Created by Francisco Gindre on 13/09/2019.
|
|
|
|
// Copyright © 2019 Electric Coin Company. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
import Foundation
|
|
|
|
import XCTest
|
|
|
|
@testable import ZcashLightClientKit
|
|
|
|
|
|
|
|
class WalletTests: XCTestCase {
|
|
|
|
|
|
|
|
var dbData: URL! = nil
|
|
|
|
var paramDestination: URL! = nil
|
|
|
|
var cacheData: URL! = nil
|
|
|
|
|
|
|
|
override func setUp() {
|
2019-11-04 15:18:07 -08:00
|
|
|
|
|
|
|
dbData = try! __dataDbURL()
|
|
|
|
cacheData = try! __cacheDbURL()
|
|
|
|
paramDestination = try! __documentsDirectory().appendingPathComponent("parameters")
|
2019-10-18 11:45:19 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
override func tearDown() {
|
|
|
|
if FileManager.default.fileExists(atPath: dbData.absoluteString) {
|
|
|
|
try! FileManager.default.trashItem(at: dbData, resultingItemURL: nil)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-04-02 15:18:16 -07:00
|
|
|
// func testWalletInitialization() {
|
|
|
|
//
|
|
|
|
// let wallet = Initializer(cacheDbURL: cacheData,
|
|
|
|
// dataDbURL: dbData,
|
|
|
|
// pendingDbURL: try! TestDbBuilder.pendingTransactionsDbURL(),
|
|
|
|
// endpoint: LightWalletEndpointBuilder.default,
|
|
|
|
// spendParamsURL: try! __spendParamsURL(),
|
|
|
|
// outputParamsURL: try! __outputParamsURL()
|
|
|
|
// )
|
|
|
|
//
|
|
|
|
// XCTAssertNoThrow(try wallet.initialize(viewingKeys: ["zxviewtestsapling1qwxyzvdmqqqqpqy3knx32fpja779wzg76kmglgguvr74g773f3aw3gy37rar6y9d37knvskz6thnea55s05cz3a7q38835hq4w58yevn763cn2wf7k2mpj247ynxpt9qm0nn39slkz5dk572hxr43pxqtg5kz3pqcj8z8uhz0l2vx8gxe90uf4pgw7ks23f0hz2hm47k9ym42cmns3tenhxzlyur2nvx68h4fmk9nrs44ymcqz434zsuxpvhklrjzn00gc43fdghn5szc5x2w"], walletBirthday: 663194))
|
|
|
|
//
|
|
|
|
// // fileExists actually sucks, so attempting to delete the file and checking what happens is far better :)
|
|
|
|
// XCTAssertNoThrow( try FileManager.default.removeItem(at: dbData!) )
|
|
|
|
// // TODO: Initialize cacheDB on start, will be done when Synchronizer is ready and integrated
|
|
|
|
//// XCTAssertNoThrow( try FileManager.default.removeItem(at: cacheData!) )
|
|
|
|
// }
|
2019-10-18 11:45:19 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
struct WalletBirthdayProvider {
|
|
|
|
static var testBirthday: WalletBirthday {
|
|
|
|
WalletBirthday()
|
|
|
|
}
|
|
|
|
}
|