mirror of
https://github.com/bitwarden/ios.git
synced 2025-12-11 23:33:36 -06:00
35 lines
1.2 KiB
Swift
35 lines
1.2 KiB
Swift
import Foundation
|
|
|
|
@testable import AuthenticatorBridgeKit
|
|
|
|
extension AuthenticatorBridgeItemDataModel {
|
|
static func fixture(
|
|
favorite: Bool = false,
|
|
id: String = UUID().uuidString,
|
|
name: String = "Name",
|
|
totpKey: String? = nil,
|
|
username: String? = nil
|
|
) -> AuthenticatorBridgeItemDataModel {
|
|
AuthenticatorBridgeItemDataModel(
|
|
favorite: favorite,
|
|
id: id,
|
|
name: name,
|
|
totpKey: totpKey,
|
|
username: username
|
|
)
|
|
}
|
|
|
|
static func fixtures() -> [AuthenticatorBridgeItemDataModel] {
|
|
[
|
|
AuthenticatorBridgeItemDataModel.fixture(),
|
|
AuthenticatorBridgeItemDataModel.fixture(favorite: true),
|
|
AuthenticatorBridgeItemDataModel.fixture(totpKey: "TOTP Key"),
|
|
AuthenticatorBridgeItemDataModel.fixture(username: "Username"),
|
|
AuthenticatorBridgeItemDataModel.fixture(totpKey: "TOTP Key", username: "Username"),
|
|
AuthenticatorBridgeItemDataModel.fixture(totpKey: ""),
|
|
AuthenticatorBridgeItemDataModel.fixture(username: ""),
|
|
AuthenticatorBridgeItemDataModel.fixture(totpKey: "", username: ""),
|
|
]
|
|
}
|
|
}
|