cases property

The isolated cases exposed by this suite.

Implementation

List<AuthScimConnectionStoreConformanceCase> get cases => [
  _case('create_replay', 'Create is atomic and replay-safe.', _createReplay),
  _case(
    'replay_mismatch',
    'An idempotency key cannot be rebound to another payload.',
    _replayMismatch,
  ),
  _case(
    'binding_isolation',
    'Connection catalogs and credentials enforce exact tenancy.',
    _bindingIsolation,
  ),
  _case(
    'disable_revokes',
    'Disabling a connection revokes every live credential atomically.',
    _disableRevokes,
  ),
  _case(
    'rotate_atomic',
    'Rotation revokes the old digest and activates one replacement.',
    _rotateAtomic,
  ),
  _case(
    'subject_delete',
    'Subject deletion removes connection and credential state.',
    _subjectDelete,
  ),
  _case(
    'tenant_delete',
    'Tenant deletion removes every tenant connection and credential.',
    _tenantDelete,
  ),
  _case(
    'contention',
    'Concurrent identical create requests commit once.',
    _contention,
  ),
];