Add AppLockSetupPINScreen. (#1930)

This commit is contained in:
Doug
2023-10-23 10:07:13 +01:00
committed by GitHub
parent ceee6b1853
commit 5356a56a00
27 changed files with 811 additions and 7 deletions
@@ -154,6 +154,27 @@ class AppLockServiceMock: AppLockServiceProtocol {
return setupPINCodeReturnValue
}
}
//MARK: - validate
var validateCallsCount = 0
var validateCalled: Bool {
return validateCallsCount > 0
}
var validateReceivedPinCode: String?
var validateReceivedInvocations: [String] = []
var validateReturnValue: Result<Void, AppLockServiceError>!
var validateClosure: ((String) -> Result<Void, AppLockServiceError>)?
func validate(_ pinCode: String) -> Result<Void, AppLockServiceError> {
validateCallsCount += 1
validateReceivedPinCode = pinCode
validateReceivedInvocations.append(pinCode)
if let validateClosure = validateClosure {
return validateClosure(pinCode)
} else {
return validateReturnValue
}
}
//MARK: - disable
var disableCallsCount = 0