Files
workavia-mail-front/test/fixtures/oidc_fixtures.dart
2026-02-10 16:58:58 +07:00

42 lines
1.3 KiB
Dart

import 'package:model/oidc/oidc_configuration.dart';
import 'package:model/oidc/token_id.dart';
import 'package:model/oidc/token_oidc.dart';
class OIDCFixtures {
static final tokenOidcExpiredTime = TokenOIDC(
'dab123',
TokenId('dab123'),
'dab456',
expiredTime: DateTime.now().subtract(const Duration(days: 1)));
static final tokenOidcExpiredTimeAndRefreshTokenEmpty = TokenOIDC(
'dab123',
TokenId('dab123'),
'',
expiredTime: DateTime.now().subtract(const Duration(days: 1)));
static final tokenOidcExpiredTimeAndTokenEmpty = TokenOIDC(
'',
TokenId('dab123'),
'dab456',
expiredTime: DateTime.now().subtract(const Duration(days: 1)));
static final newTokenOidc = TokenOIDC(
'test123',
TokenId('test123'),
'test456',
expiredTime: DateTime.now().add(const Duration(days: 1)));
/// Token that is NOT expired yet - for testing 401 before expiry scenario
static final tokenOidcNotExpiredYet = TokenOIDC(
'valid_token_123',
TokenId('valid_token_123'),
'valid_refresh_456',
expiredTime: DateTime.now().add(const Duration(hours: 1)));
static final oidcConfiguration = OIDCConfiguration(
authority: 'https://example.com',
clientId: 'client-id',
scopes: ['scope1', 'scope2', 'scope3']);
}