Initial implementation for AppLockSetupFlowCoordinator. (#1949)

Rename AppLockSettingsScreen to AppLockSetupSettingsScreen.
Implement forced logout and persist PIN entry attempts.
This commit is contained in:
Doug
2023-10-25 12:03:37 +01:00
committed by GitHub
parent 30b18031a0
commit c6e4dc2a37
53 changed files with 773 additions and 234 deletions
@@ -19,12 +19,12 @@ import XCTest
@testable import ElementX
@MainActor
class AppLockSettingsScreenViewModelTests: XCTestCase {
class AppLockSetupSettingsScreenViewModelTests: XCTestCase {
var appLockService: AppLockServiceProtocol!
var keychainController: KeychainControllerMock!
var viewModel: AppLockSettingsScreenViewModelProtocol!
var viewModel: AppLockSetupSettingsScreenViewModelProtocol!
var context: AppLockSettingsScreenViewModelType.Context {
var context: AppLockSetupSettingsScreenViewModelType.Context {
viewModel.context
}
@@ -36,7 +36,7 @@ class AppLockSettingsScreenViewModelTests: XCTestCase {
keychainController = KeychainControllerMock()
appLockService = AppLockService(keychainController: keychainController, appSettings: appSettings)
viewModel = AppLockSettingsScreenViewModel(appLockService: AppLockServiceMock.mock())
viewModel = AppLockSetupSettingsScreenViewModel(appLockService: AppLockServiceMock.mock())
}
override func tearDown() {