32 lines
885 B
Swift
32 lines
885 B
Swift
//
|
|
// BalanceBreakdownTests.swift
|
|
// secantTests
|
|
//
|
|
// Created by Lukáš Korba on 15.08.2022.
|
|
//
|
|
|
|
import XCTest
|
|
@testable import secant_testnet
|
|
import ComposableArchitecture
|
|
import ZcashLightClientKit
|
|
|
|
class BalanceBreakdownTests: XCTestCase {
|
|
func testOnAppear() throws {
|
|
let store = TestStore(
|
|
initialState: .placeholder,
|
|
reducer: BalanceBreakdownReducer()
|
|
)
|
|
|
|
store.send(.onAppear)
|
|
|
|
// expected side effects as a result of .onAppear registration
|
|
store.receive(.synchronizerStateChanged(.unknown))
|
|
store.receive(.updateSynchronizerStatus)
|
|
store.receive(.updateLatestBlock)
|
|
|
|
// long-living (cancelable) effects need to be properly canceled.
|
|
// the .onDisappear action cancles the observer of the synchronizer status change.
|
|
store.send(.onDisappear)
|
|
}
|
|
}
|