iOS 에서도 LINE 앱 자동 로그인을 꺼 웹 로그인이 끊기지 않게 함

This commit is contained in:
Sn-Kinos
2026-10-11 00:56:08 +09:00
parent cef5436336
commit e440251c78
3 changed files with 22 additions and 15 deletions
+9 -3
View File
@@ -87,16 +87,22 @@ void main() {
expect((outcome as AuthFailed).code, 'E-AUTH-11');
});
test('Android 의 LINE 은 앱 자동 로그인을 끈다 · iOS 는 파라미터 없음', () {
test('LINE 은 Android · iOS 모두 앱 자동 로그인을 끈다', () {
final line =
AuthRepository().providers.firstWhere(
(p) => p.provider == AuthProviderKind.line,
)
as OidcSignInProvider;
expect(line.authProvider.parameters, {'disable_auto_login': 'true'});
expect(line.authProvider.parameters, {
'disable_auto_login': 'true',
'disable_ios_auto_login': 'true',
});
debugDefaultTargetPlatformOverride = TargetPlatform.iOS;
addTearDown(() => debugDefaultTargetPlatformOverride = null);
expect(line.authProvider.parameters, isEmpty);
expect(line.authProvider.parameters, {
'disable_auto_login': 'true',
'disable_ios_auto_login': 'true',
});
});
testWidgets('Android: 앱으로 돌아왔는데 결과가 없으면 취소로 풀린다', (tester) async {