cases property

The isolated cases exposed by this suite.

Implementation

List<AuthPhoneNumberBackendConformanceCase> get cases => [
  _case(
    'issue_replay_binding',
    'Issue receipts are payload-bound.',
    _issueReplay,
  ),
  _case(
    'verification_contention',
    'Exactly one concurrent verification commits.',
    _verificationContention,
  ),
  _case(
    'attempt_lockout',
    'Failed attempts are bounded and lock the challenge.',
    _attemptLockout,
  ),
  _case(
    'expiry',
    'Expired challenges cannot create or authenticate a user.',
    _expiry,
  ),
  _case(
    'issue_rollback',
    'An issuance fault restores the previous challenge.',
    _issueRollback,
  ),
  _case(
    'verification_rollback',
    'A verification fault restores challenge, user, and identity state.',
    _verificationRollback,
  ),
  _case(
    'hard_delete',
    'Hard deletion scrubs phone credentials and rejects user-ID reuse.',
    _hardDelete,
  ),
];