privateUserForTest function

  1. @visibleForTesting
PrivateUser privateUserForTest({
  1. int id = 42,
  2. String email = 'test@quickpatch.dev',
  3. String jwtIssuer = 'https://accounts.google.com',
  4. bool hasActiveSubscription = false,
  5. String? displayName,
  6. String? stripeCustomerId,
  7. int? patchOverageLimit = 0,
})

Constructs a PrivateUser with arbitrary default values for testing.

Replaces the old PrivateUser.forTest factory.

Implementation

@visibleForTesting
PrivateUser privateUserForTest({
  int id = 42,
  String email = 'test@quickpatch.dev',
  String jwtIssuer = 'https://accounts.google.com',
  bool hasActiveSubscription = false,
  String? displayName,
  String? stripeCustomerId,
  int? patchOverageLimit = 0,
}) => PrivateUser(
  id: id,
  email: email,
  jwtIssuer: jwtIssuer,
  hasActiveSubscription: hasActiveSubscription,
  displayName: displayName,
  stripeCustomerId: stripeCustomerId,
  patchOverageLimit: patchOverageLimit,
);