zashi-ios-wallet-private/secant/Dependencies/Mnemonic/MnemonicTestKey.swift

30 lines
861 B
Swift

//
// MnemonicTestKey.swift
// secant-testnet
//
// Created by Lukáš Korba on 13.11.2022.
//
import ComposableArchitecture
import XCTestDynamicOverlay
extension MnemonicClient: TestDependencyKey {
static let testValue = Self(
randomMnemonic: XCTUnimplemented("\(Self.self).randomMnemonic", placeholder: ""),
randomMnemonicWords: XCTUnimplemented("\(Self.self).randomMnemonicWords", placeholder: []),
toSeed: XCTUnimplemented("\(Self.self).toSeed", placeholder: []),
asWords: XCTUnimplemented("\(Self.self).asWords", placeholder: []),
isValid: XCTUnimplemented("\(Self.self).isValid")
)
}
extension MnemonicClient {
static let noOp = Self(
randomMnemonic: { "" },
randomMnemonicWords: { [] },
toSeed: { _ in [] },
asWords: { _ in [] },
isValid: { _ in }
)
}