MockKAuth.signedIn constructor

MockKAuth.signedIn({
  1. required KAuthUser user,
  2. String? serverToken,
  3. DateTime? expiresAt,
  4. List<AuthProvider> configuredProviders = const [AuthProvider.kakao, AuthProvider.naver, AuthProvider.google, AuthProvider.apple],
})

이미 로그인된 상태로 생성

Implementation

factory MockKAuth.signedIn({
  required KAuthUser user,
  String? serverToken,
  DateTime? expiresAt,
  List<AuthProvider> configuredProviders = const [
    AuthProvider.kakao,
    AuthProvider.naver,
    AuthProvider.google,
    AuthProvider.apple,
  ],
}) {
  final mock = MockKAuth(
    mockUser: user,
    mockServerToken: serverToken,
    mockConfiguredProviders: configuredProviders,
  );
  mock._currentUser = user;
  mock._serverToken = serverToken;
  mock._expiresAt = expiresAt ?? DateTime.now().add(const Duration(hours: 1));
  mock._initialized = true;
  return mock;
}