TF-2461 Write unit test for login AuthorizationInterceptors

Signed-off-by: dab246 <tdvu@linagora.com>

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2024-01-26 08:36:49 +07:00
committed by Dat H. Pham
parent d450d30949
commit d98fcf72e0
6 changed files with 280 additions and 3 deletions
+11
View File
@@ -1,6 +1,17 @@
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/id.dart';
import 'package:jmap_dart_client/jmap/core/user_name.dart';
import 'package:model/account/authentication_type.dart';
import 'package:model/account/personal_account.dart';
class AccountFixtures {
static final aliceAccountId = AccountId(Id('411ce'));
static final aliceAccount = PersonalAccount(
'dab',
AuthenticationType.oidc,
isSelected: true,
accountId: aliceAccountId,
apiUrl: 'https://domain.com/jmap',
userName: UserName('Alice')
);
}
+35
View File
@@ -0,0 +1,35 @@
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)));
static final oidcConfiguration = OIDCConfiguration(
authority: 'https://example.com',
clientId: 'client-id',
scopes: ['scope1', 'scope2', 'scope3']);
}