Signal-iOS/SignalServiceKit/src/TestUtils/FakeAccountServiceClient.swift
2021-06-03 08:38:29 -07:00

43 lines
1.3 KiB
Swift

//
// Copyright (c) 2021 Open Whisper Systems. All rights reserved.
//
import Foundation
import PromiseKit
@objc
public class FakeAccountServiceClient: AccountServiceClient {
@objc
public override init() {}
// MARK: - Public
public override func requestPreauthChallenge(recipientId: String, pushToken: String, isVoipToken: Bool) -> Promise<Void> {
return Promise { $0.fulfill(()) }
}
public override func requestVerificationCode(recipientId: String, preauthChallenge: String?, captchaToken: String?, transport: TSVerificationTransport) -> Promise<Void> {
return Promise { $0.fulfill(()) }
}
public override func getPreKeysCount() -> Promise<Int> {
return Promise { $0.fulfill(0) }
}
public override func setPreKeys(identityKey: IdentityKey, signedPreKeyRecord: SignedPreKeyRecord, preKeyRecords: [PreKeyRecord]) -> Promise<Void> {
return Promise { $0.fulfill(()) }
}
public override func setSignedPreKey(_ signedPreKey: SignedPreKeyRecord) -> Promise<Void> {
return Promise { $0.fulfill(()) }
}
public override func updatePrimaryDeviceAccountAttributes() -> Promise<Void> {
return Promise { $0.fulfill(()) }
}
public override func getUuid() -> Promise<UUID> {
return Promise { $0.fulfill(UUID()) }
}
}