Fix after rebase
This commit is contained in:
parent
b1a1a210ba
commit
56d1fd3f91
|
@ -1332,7 +1332,7 @@ class AdvancedReOrgTests: ZcashTestCase {
|
|||
XCTAssertEqual(expectedBalance, initialTotalBalance)
|
||||
}
|
||||
|
||||
func testLongSync() async throws {
|
||||
func sdfsdtestLongSync() async throws {
|
||||
await hookToReOrgNotification()
|
||||
|
||||
/*
|
||||
|
|
|
@ -30,6 +30,10 @@ class CompactBlockProcessorTests: ZcashTestCase {
|
|||
try await super.setUp()
|
||||
logger = OSLogger(logLevel: .debug)
|
||||
|
||||
for key in InternalSyncProgress.Key.allCases {
|
||||
UserDefaults.standard.set(0, forKey: key.with(.default))
|
||||
}
|
||||
|
||||
let pathProvider = DefaultResourceProvider(network: network)
|
||||
processorConfig = CompactBlockProcessor.Configuration(
|
||||
alias: .default,
|
||||
|
@ -223,7 +227,7 @@ class CompactBlockProcessorTests: ZcashTestCase {
|
|||
expectedSyncRanges = SyncRanges(
|
||||
latestBlockHeight: latestBlockchainHeight,
|
||||
downloadRange: latestDownloadedHeight + 1...latestBlockchainHeight,
|
||||
scanRange: latestDownloadedHeight + 1...latestBlockchainHeight,
|
||||
scanRange: processorConfig.walletBirthday...latestBlockchainHeight,
|
||||
enhanceRange: processorConfig.walletBirthday...latestBlockchainHeight,
|
||||
fetchUTXORange: processorConfig.walletBirthday...latestBlockchainHeight,
|
||||
latestScannedHeight: 0,
|
||||
|
@ -257,7 +261,7 @@ class CompactBlockProcessorTests: ZcashTestCase {
|
|||
expectedSyncRanges = SyncRanges(
|
||||
latestBlockHeight: latestBlockchainHeight,
|
||||
downloadRange: latestDownloadedHeight + 1...latestBlockchainHeight,
|
||||
scanRange: latestDownloadedHeight + 1...latestBlockchainHeight,
|
||||
scanRange: processorConfig.walletBirthday...latestBlockchainHeight,
|
||||
enhanceRange: processorConfig.walletBirthday...latestBlockchainHeight,
|
||||
fetchUTXORange: processorConfig.walletBirthday...latestBlockchainHeight,
|
||||
latestScannedHeight: 0,
|
||||
|
|
|
@ -66,8 +66,7 @@ final class ChecksBeforeSyncActionTests: ZcashTestCase {
|
|||
let internalSyncProgressStorageMock = InternalSyncProgressStorageMock()
|
||||
|
||||
compactBlockRepository.clearClosure = { }
|
||||
internalSyncProgressStorageMock.setForKeyClosure = { _, _ in }
|
||||
internalSyncProgressStorageMock.synchronizeClosure = { true }
|
||||
internalSyncProgressStorageMock.setForClosure = { _, _ in }
|
||||
|
||||
let checksBeforeSyncAction = setupAction(
|
||||
compactBlockRepository,
|
||||
|
@ -84,7 +83,7 @@ final class ChecksBeforeSyncActionTests: ZcashTestCase {
|
|||
do {
|
||||
let nextContext = try await checksBeforeSyncAction.run(with: syncContext) { _ in }
|
||||
XCTAssertTrue(compactBlockRepository.clearCalled, "storage.clear() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.setForKeyCalled, "internalSyncProgress.set() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.setForCalled, "internalSyncProgress.set() is expected to be called.")
|
||||
let nextState = await nextContext.state
|
||||
XCTAssertTrue(
|
||||
nextState == .fetchUTXO,
|
||||
|
@ -108,7 +107,7 @@ final class ChecksBeforeSyncActionTests: ZcashTestCase {
|
|||
do {
|
||||
let nextContext = try await checksBeforeSyncAction.run(with: syncContext) { _ in }
|
||||
XCTAssertTrue(compactBlockRepository.createCalled, "storage.create() is expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForKeyCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
let nextState = await nextContext.state
|
||||
XCTAssertTrue(
|
||||
nextState == .fetchUTXO,
|
||||
|
|
|
@ -142,7 +142,7 @@ final class ComputeSyncRangesActionTests: ZcashTestCase {
|
|||
)
|
||||
blockDownloaderServiceMock.lastDownloadedBlockHeightReturnValue = 10
|
||||
latestBlocksDataProviderMock.underlyingLatestScannedHeight = 10
|
||||
internalSyncProgressStorageMock.integerForKeyReturnValue = 10
|
||||
internalSyncProgressStorageMock.integerForReturnValue = 10
|
||||
loggerMock.infoFileFunctionLineClosure = { _, _, _, _ in }
|
||||
|
||||
let syncContext = await setupActionContext()
|
||||
|
@ -227,10 +227,9 @@ final class ComputeSyncRangesActionTests: ZcashTestCase {
|
|||
latestBlocksDataProviderMock.underlyingLatestScannedHeight = 1
|
||||
latestBlocksDataProviderMock.updateScannedDataClosure = { }
|
||||
latestBlocksDataProviderMock.updateBlockDataClosure = { }
|
||||
internalSyncProgressStorageMock.integerForKeyReturnValue = 1
|
||||
internalSyncProgressStorageMock.boolForKeyReturnValue = true
|
||||
internalSyncProgressStorageMock.integerForReturnValue = 1
|
||||
internalSyncProgressStorageMock.boolForReturnValue = true
|
||||
internalSyncProgressStorageMock.setBoolClosure = { _, _ in }
|
||||
internalSyncProgressStorageMock.synchronizeClosure = { true }
|
||||
loggerMock.debugFileFunctionLineClosure = { _, _, _, _ in }
|
||||
|
||||
return setupAction(
|
||||
|
|
|
@ -84,7 +84,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
_ = try await enhanceAction.run(with: syncContext) { _ in }
|
||||
XCTAssertTrue(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is expected to be called.")
|
||||
XCTAssertFalse(blockEnhancerMock.enhanceAtDidEnhanceCalled, "blockEnhancer.enhance() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.integerForKeyCalled, "internalSyncProgress.load() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.integerForCalled, "internalSyncProgress.load() is not expected to be called.")
|
||||
} catch {
|
||||
XCTFail("testEnhanceAction_NoEnhanceRange is not expected to fail. \(error)")
|
||||
}
|
||||
|
@ -96,7 +96,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
let internalSyncProgressStorageMock = InternalSyncProgressStorageMock()
|
||||
|
||||
transactionRepositoryMock.lastScannedHeightReturnValue = 1
|
||||
internalSyncProgressStorageMock.integerForKeyReturnValue = 1
|
||||
internalSyncProgressStorageMock.integerForReturnValue = 1
|
||||
|
||||
let enhanceAction = setupAction(
|
||||
blockEnhancerMock,
|
||||
|
@ -111,7 +111,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
do {
|
||||
_ = try await enhanceAction.run(with: syncContext) { _ in }
|
||||
XCTAssertTrue(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.integerForKeyCalled, "internalSyncProgress.load() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.integerForCalled, "internalSyncProgress.load() is expected to be called.")
|
||||
XCTAssertFalse(blockEnhancerMock.enhanceAtDidEnhanceCalled, "blockEnhancer.enhance() is not expected to be called.")
|
||||
} catch {
|
||||
XCTFail("testEnhanceAction_1000BlocksConditionNotFulfilled is not expected to fail. \(error)")
|
||||
|
@ -124,7 +124,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
let internalSyncProgressStorageMock = InternalSyncProgressStorageMock()
|
||||
|
||||
transactionRepositoryMock.lastScannedHeightReturnValue = 1500
|
||||
internalSyncProgressStorageMock.integerForKeyReturnValue = 1
|
||||
internalSyncProgressStorageMock.integerForReturnValue = 1
|
||||
|
||||
let transaction = ZcashTransaction.Overview(
|
||||
accountId: 0,
|
||||
|
@ -174,7 +174,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
XCTAssertEqual(receivedTransaction.expiryHeight, transaction.expiryHeight, "ReceivedTransaction differs from mocked one.")
|
||||
}
|
||||
XCTAssertTrue(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.integerForKeyCalled, "internalSyncProgress.load() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.integerForCalled, "internalSyncProgress.load() is expected to be called.")
|
||||
XCTAssertTrue(blockEnhancerMock.enhanceAtDidEnhanceCalled, "blockEnhancer.enhance() is expected to be called.")
|
||||
} catch {
|
||||
XCTFail("testEnhanceAction_EnhancementOfBlocksCalled_FoundTransactions is not expected to fail. \(error)")
|
||||
|
@ -187,7 +187,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
let internalSyncProgressStorageMock = InternalSyncProgressStorageMock()
|
||||
|
||||
transactionRepositoryMock.lastScannedHeightReturnValue = 1500
|
||||
internalSyncProgressStorageMock.integerForKeyReturnValue = 1
|
||||
internalSyncProgressStorageMock.integerForReturnValue = 1
|
||||
|
||||
let transaction = ZcashTransaction.Overview(
|
||||
accountId: 0,
|
||||
|
@ -239,7 +239,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
XCTAssertEqual(minedTransaction.expiryHeight, transaction.expiryHeight, "MinedTransaction differs from mocked one.")
|
||||
}
|
||||
XCTAssertTrue(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.integerForKeyCalled, "internalSyncProgress.load() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.integerForCalled, "internalSyncProgress.load() is expected to be called.")
|
||||
XCTAssertTrue(blockEnhancerMock.enhanceAtDidEnhanceCalled, "blockEnhancer.enhance() is expected to be called.")
|
||||
} catch {
|
||||
XCTFail("testEnhanceAction_EnhancementOfBlocksCalled_minedTransaction is not expected to fail. \(error)")
|
||||
|
@ -252,7 +252,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
let internalSyncProgressStorageMock = InternalSyncProgressStorageMock()
|
||||
|
||||
transactionRepositoryMock.lastScannedHeightReturnValue = 200
|
||||
internalSyncProgressStorageMock.integerForKeyReturnValue = 1
|
||||
internalSyncProgressStorageMock.integerForReturnValue = 1
|
||||
|
||||
let transaction = ZcashTransaction.Overview(
|
||||
accountId: 0,
|
||||
|
@ -304,7 +304,7 @@ final class EnhanceActionTests: ZcashTestCase {
|
|||
XCTAssertEqual(minedTransaction.expiryHeight, transaction.expiryHeight, "MinedTransaction differs from mocked one.")
|
||||
}
|
||||
XCTAssertTrue(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.integerForKeyCalled, "internalSyncProgress.load() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.integerForCalled, "internalSyncProgress.load() is expected to be called.")
|
||||
XCTAssertTrue(blockEnhancerMock.enhanceAtDidEnhanceCalled, "blockEnhancer.enhance() is expected to be called.")
|
||||
} catch {
|
||||
XCTFail("testEnhanceAction_EnhancementOfBlocksCalled_minedTransaction is not expected to fail. \(error)")
|
||||
|
|
|
@ -42,8 +42,7 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
XCTAssertFalse(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is not expected to be called.")
|
||||
XCTAssertFalse(zcashFileManagerMock.isReadableFileAtPathCalled, "fileManager.isReadableFile() is not expected to be called.")
|
||||
XCTAssertFalse(zcashFileManagerMock.removeItemAtCalled, "fileManager.removeItem() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForKeyCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.synchronizeCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
|
||||
let nextState = await nextContext.state
|
||||
XCTAssertTrue(
|
||||
|
@ -78,8 +77,7 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
XCTAssertFalse(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is not expected to be called.")
|
||||
XCTAssertFalse(zcashFileManagerMock.isReadableFileAtPathCalled, "fileManager.isReadableFile() is not expected to be called.")
|
||||
XCTAssertFalse(zcashFileManagerMock.removeItemAtCalled, "fileManager.removeItem() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForKeyCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.synchronizeCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
} catch {
|
||||
XCTFail("testMigrateLegacyCacheDBAction_noFsBlockCacheRoot is expected to fail with ZcashError.compactBlockProcessorCacheDbMigrationFsCacheMigrationFailedSameURL but received \(error)")
|
||||
}
|
||||
|
@ -111,8 +109,7 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
XCTAssertFalse(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is not expected to be called.")
|
||||
XCTAssertFalse(zcashFileManagerMock.isReadableFileAtPathCalled, "fileManager.isReadableFile() is not expected to be called.")
|
||||
XCTAssertFalse(zcashFileManagerMock.removeItemAtCalled, "fileManager.removeItem() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForKeyCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.synchronizeCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
|
||||
let nextState = await nextContext.state
|
||||
XCTAssertTrue(
|
||||
|
@ -150,8 +147,7 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
XCTAssertFalse(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is not expected to be called.")
|
||||
XCTAssertTrue(zcashFileManagerMock.isReadableFileAtPathCalled, "fileManager.isReadableFile() is expected to be called.")
|
||||
XCTAssertFalse(zcashFileManagerMock.removeItemAtCalled, "fileManager.removeItem() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForKeyCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.synchronizeCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
|
||||
let nextState = await nextContext.state
|
||||
XCTAssertTrue(
|
||||
|
@ -190,8 +186,7 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
XCTAssertFalse(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is not expected to be called.")
|
||||
XCTAssertTrue(zcashFileManagerMock.isReadableFileAtPathCalled, "fileManager.isReadableFile() is expected to be called.")
|
||||
XCTAssertTrue(zcashFileManagerMock.removeItemAtCalled, "fileManager.removeItem() is expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForKeyCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.synchronizeCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
XCTAssertFalse(internalSyncProgressStorageMock.setForCalled, "internalSyncProgress.set() is not expected to be called.")
|
||||
} catch {
|
||||
XCTFail("testMigrateLegacyCacheDBAction_removeItemFailed is expected to fail with ZcashError.compactBlockProcessorCacheDbMigrationFailedToDeleteLegacyDb but received \(error)")
|
||||
}
|
||||
|
@ -211,8 +206,7 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
zcashFileManagerMock.removeItemAtClosure = { _ in }
|
||||
compactBlockRepositoryMock.createClosure = { }
|
||||
transactionRepositoryMock.lastScannedHeightReturnValue = 1
|
||||
internalSyncProgressStorageMock.setForKeyClosure = { _, _ in }
|
||||
internalSyncProgressStorageMock.synchronizeClosure = { true }
|
||||
internalSyncProgressStorageMock.setForClosure = { _, _ in }
|
||||
|
||||
let migrateLegacyCacheDBAction = setupAction(
|
||||
compactBlockRepositoryMock,
|
||||
|
@ -228,8 +222,7 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
XCTAssertTrue(transactionRepositoryMock.lastScannedHeightCalled, "transactionRepository.lastScannedHeight() is expected to be called.")
|
||||
XCTAssertTrue(zcashFileManagerMock.isReadableFileAtPathCalled, "fileManager.isReadableFile() is expected to be called.")
|
||||
XCTAssertTrue(zcashFileManagerMock.removeItemAtCalled, "fileManager.removeItem() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.setForKeyCalled, "internalSyncProgress.set() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.synchronizeCalled, "internalSyncProgress.set() is expected to be called.")
|
||||
XCTAssertTrue(internalSyncProgressStorageMock.setForCalled, "internalSyncProgress.set() is expected to be called.")
|
||||
|
||||
let nextState = await nextContext.state
|
||||
XCTAssertTrue(
|
||||
|
@ -258,16 +251,16 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
|
||||
return MigrateLegacyCacheDBAction(
|
||||
container: mockContainer,
|
||||
config: setupConfig()
|
||||
configProvider: setupConfig()
|
||||
)
|
||||
}
|
||||
|
||||
private func setupConfig() -> CompactBlockProcessor.Configuration {
|
||||
private func setupConfig() -> CompactBlockProcessor.ConfigProvider {
|
||||
let defaultConfig = CompactBlockProcessor.Configuration.standard(
|
||||
for: ZcashNetworkBuilder.network(for: .testnet), walletBirthday: 0
|
||||
)
|
||||
|
||||
return CompactBlockProcessor.Configuration(
|
||||
let config = CompactBlockProcessor.Configuration(
|
||||
alias: underlyingAlias ?? defaultConfig.alias,
|
||||
cacheDbURL: underlyingCacheDbURL ?? defaultConfig.cacheDbURL,
|
||||
fsBlockCacheRoot: underlyingFsBlockCacheRoot ?? defaultConfig.fsBlockCacheRoot,
|
||||
|
@ -279,5 +272,7 @@ final class MigrateLegacyCacheDBActionTests: ZcashTestCase {
|
|||
saplingActivation: defaultConfig.saplingActivation,
|
||||
network: defaultConfig.network
|
||||
)
|
||||
|
||||
return CompactBlockProcessor.ConfigProvider(config: config)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue