BiometricShieldMock constructor

BiometricShieldMock({
  1. BiometricConfig? config,
  2. BiometricResult authenticateResult = const BiometricResult.cancelled(),
  3. bool hasValidSessionResult = false,
  4. BiometricCapability? capabilityResult,
  5. String? tokenResult,
  6. LockoutState? lockoutStateResult,
  7. BiometricSession? sessionStreamResult,
  8. bool isEnrolledResult = true,
  9. bool enrollResult = true,
})

Implementation

BiometricShieldMock({
  BiometricConfig? config,
  this.authenticateResult = const BiometricResult.cancelled(),
  this.hasValidSessionResult = false,
  BiometricCapability? capabilityResult,
  this.tokenResult,
  LockoutState? lockoutStateResult,
  this.sessionStreamResult,
  this.isEnrolledResult = true,
  this.enrollResult = true,
})  : config = config ?? const BiometricConfig(),
      capabilityResult = capabilityResult ??
          const BiometricCapability(
            isEnrolled: true,
            hasStrongBiometric: true,
            biometricLabel: 'Fingerprint',
          ),
      lockoutStateResult = lockoutStateResult ??
          const LockoutState(
            isLockedOut: false,
            currentAttemptCount: 0,
            maxAttempts: 3,
          );