55 lines
1.1 KiB
Swift
55 lines
1.1 KiB
Swift
//
|
|
// ZcashTestCase.swift
|
|
//
|
|
//
|
|
// Created by Michal Fousek on 01.05.2023.
|
|
//
|
|
|
|
import Foundation
|
|
@testable import ZcashLightClientKit
|
|
import XCTest
|
|
|
|
class ZcashTestCase: XCTestCase {
|
|
var mockContainer: DIContainer!
|
|
|
|
private func createMockContainer() {
|
|
guard mockContainer == nil else { return }
|
|
mockContainer = DIContainer()
|
|
mockContainer.isTestEnvironment = true
|
|
}
|
|
|
|
private func destroyMockContainer() {
|
|
mockContainer = nil
|
|
}
|
|
|
|
override func setUp() async throws {
|
|
try await super.setUp()
|
|
createMockContainer()
|
|
}
|
|
|
|
override func setUp() {
|
|
super.setUp()
|
|
createMockContainer()
|
|
}
|
|
|
|
override func setUpWithError() throws {
|
|
try super.setUpWithError()
|
|
createMockContainer()
|
|
}
|
|
|
|
override func tearDown() {
|
|
super.tearDown()
|
|
destroyMockContainer()
|
|
}
|
|
|
|
override func tearDown() async throws {
|
|
try await super.tearDown()
|
|
destroyMockContainer()
|
|
}
|
|
|
|
override func tearDownWithError() throws {
|
|
try super.tearDownWithError()
|
|
destroyMockContainer()
|
|
}
|
|
}
|