guidesoutenance
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:swifty_companion/services/intra_oauth_tokens.dart';
|
||||
|
||||
void main() {
|
||||
group('parseOAuthTokenResponse', () {
|
||||
test('extrait access et refresh', () {
|
||||
final pair = parseOAuthTokenResponse({
|
||||
'access_token': 'new_access',
|
||||
'refresh_token': 'new_refresh',
|
||||
'token_type': 'bearer',
|
||||
});
|
||||
|
||||
expect(pair, isNotNull);
|
||||
expect(pair!.accessToken, 'new_access');
|
||||
expect(pair.refreshToken, 'new_refresh');
|
||||
});
|
||||
|
||||
test('accepte access seul', () {
|
||||
final pair = parseOAuthTokenResponse({
|
||||
'access_token': 'only_access',
|
||||
});
|
||||
|
||||
expect(pair?.accessToken, 'only_access');
|
||||
expect(pair?.refreshToken, isNull);
|
||||
});
|
||||
|
||||
test('rejette access vide ou absent', () {
|
||||
expect(parseOAuthTokenResponse({}), isNull);
|
||||
expect(parseOAuthTokenResponse({'access_token': ''}), isNull);
|
||||
});
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user