mirror of
https://github.com/bitwarden/ios.git
synced 2025-12-12 18:30:41 -06:00
28 lines
754 B
Swift
28 lines
754 B
Swift
import BitwardenKit
|
|
import Foundation
|
|
import XCTest
|
|
|
|
@testable import BitwardenShared
|
|
|
|
class MockUserVerificationHelperDelegate: UserVerificationDelegate {
|
|
var alertShown = [BitwardenKit.Alert]()
|
|
var alertShownHandler: ((BitwardenKit.Alert) async throws -> Void)?
|
|
var alertOnDismissed: (() -> Void)?
|
|
|
|
func showAlert(_ alert: BitwardenKit.Alert) {
|
|
alertShown.append(alert)
|
|
Task {
|
|
do {
|
|
try await alertShownHandler?(alert)
|
|
} catch {
|
|
XCTFail("Error calling alert shown handler: \(error)")
|
|
}
|
|
}
|
|
}
|
|
|
|
func showAlert(_ alert: BitwardenKit.Alert, onDismissed: (() -> Void)?) {
|
|
showAlert(alert)
|
|
alertOnDismissed = onDismissed
|
|
}
|
|
}
|