51 lines
1.5 KiB
Swift
51 lines
1.5 KiB
Swift
import Foundation
|
|
import Shared
|
|
|
|
final class SimulatorThreadClientService: ThreadClientProtocol {
|
|
func saveCredential(
|
|
macExtendedAddress: String,
|
|
operationalDataSet: String,
|
|
completion: @escaping (Error?) -> Void
|
|
) {}
|
|
|
|
func saveCredential(macExtendedAddress: String, operationalDataSet: String) {}
|
|
|
|
var retrieveAllCredentialsCalled = false
|
|
|
|
func retrieveAllCredentials() async throws -> [ThreadCredential] {
|
|
retrieveAllCredentialsCalled = true
|
|
return [
|
|
.init(
|
|
networkName: "test",
|
|
networkKey: "test",
|
|
extendedPANID: "test",
|
|
borderAgentID: "test",
|
|
macExtendedAddress: "test2",
|
|
activeOperationalDataSet: "test",
|
|
pskc: "test",
|
|
channel: 25,
|
|
panID: "test",
|
|
creationDate: nil,
|
|
lastModificationDate: Date()
|
|
),
|
|
.init(
|
|
networkName: "test",
|
|
networkKey: "test",
|
|
extendedPANID: "test",
|
|
borderAgentID: "test2",
|
|
macExtendedAddress: "test2",
|
|
activeOperationalDataSet: "test",
|
|
pskc: "test",
|
|
channel: 25,
|
|
panID: "test",
|
|
creationDate: nil,
|
|
lastModificationDate: Date()
|
|
),
|
|
]
|
|
}
|
|
|
|
public func deleteCredential(macExtendedAddress: String, completion: @escaping (Error?) -> Void) {
|
|
completion(nil)
|
|
}
|
|
}
|