| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| clearDeviceLocked clears flag |
clearDeviceLocked clears flag |
1 |
0 |
0 |
0.014s |
100% |
| clearError clears error |
clearError clears error |
1 |
0 |
0 |
0.012s |
100% |
| handleEmailLink completes sign-in and resolves identity |
handleEmailLink completes sign-in and resolves identity |
1 |
0 |
0 |
0.007s |
100% |
| handleEmailLink handles invalid link error |
handleEmailLink handles invalid link error |
1 |
0 |
0 |
0.013s |
100% |
| init - authenticated user without appLockRepository stays default |
init - authenticated user without appLockRepository stays default |
1 |
0 |
0 |
0.003s |
100% |
| init - not authenticated stays default |
init - not authenticated stays default |
1 |
0 |
0 |
0.025s |
100% |
| signInWithApple - auth error sets error |
signInWithApple - auth error sets error |
1 |
0 |
0 |
0.035s |
100% |
| signInWithApple - device locked to different user |
signInWithApple - device locked to different user |
1 |
0 |
0 |
0.018s |
100% |
| signInWithApple - existing user with DOB sets all flags |
signInWithApple - existing user with DOB sets all flags |
1 |
0 |
0 |
0.029s |
100% |
| signInWithApple - success with new user |
signInWithApple - success with new user |
1 |
0 |
0 |
0.033s |
100% |
| signInWithEmail accepts normal email domains |
signInWithEmail accepts normal email domains |
1 |
0 |
0 |
0.019s |
100% |
| signInWithEmail handles send failure gracefully |
signInWithEmail handles send failure gracefully |
1 |
0 |
0 |
0.011s |
100% |
| signInWithEmail rejects disposable email domains |
signInWithEmail rejects disposable email domains |
1 |
0 |
0 |
0.101s |
100% |
| signInWithEmail sends link and sets awaitingEmailLink state |
signInWithEmail sends link and sets awaitingEmailLink state |
1 |
0 |
0 |
0.019s |
100% |
| signInWithGoogle - auth error sets error |
signInWithGoogle - auth error sets error |
1 |
0 |
0 |
0.014s |
100% |
| signInWithGoogle - clears previous error before attempting |
signInWithGoogle - clears previous error before attempting |
1 |
0 |
0 |
0.022s |
100% |
| signInWithGoogle - device binding error is lenient |
signInWithGoogle - device binding error is lenient |
1 |
0 |
0 |
0.024s |
100% |
| signInWithGoogle - device locked to different user |
signInWithGoogle - device locked to different user |
1 |
0 |
0 |
0.025s |
100% |
| signInWithGoogle - existing user with DOB |
signInWithGoogle - existing user with DOB |
1 |
0 |
0 |
0.106s |
100% |
| signInWithGoogle - existing user without DOB |
signInWithGoogle - existing user without DOB |
1 |
0 |
0 |
0.023s |
100% |
| signInWithGoogle - expired suspension passes through normally |
signInWithGoogle - expired suspension passes through normally |
1 |
0 |
0 |
0.032s |
100% |
| signInWithGoogle - getUser error sets isBackendUnreachable |
signInWithGoogle - getUser error sets isBackendUnreachable |
1 |
0 |
0 |
0.022s |
100% |
| signInWithGoogle - identity resolution error shows backend unreachable |
signInWithGoogle - identity resolution error shows backend unreachable |
1 |
0 |
0 |
0.020s |
100% |
| signInWithGoogle - network error sets error and stops loading |
signInWithGoogle - network error sets error and stops loading |
1 |
0 |
0 |
0.024s |
100% |
| signInWithGoogle - no device binding binds new device |
signInWithGoogle - no device binding binds new device |
1 |
0 |
0 |
0.011s |
100% |
| signInWithGoogle - permanent suspension blocks indefinitely |
signInWithGoogle - permanent suspension blocks indefinitely |
1 |
0 |
0 |
0.013s |
100% |
| signInWithGoogle - success with new user |
signInWithGoogle - success with new user |
1 |
0 |
0 |
0.014s |
100% |
| signInWithGoogle - suspended user sets isSuspended true |
signInWithGoogle - suspended user sets isSuspended true |
1 |
0 |
0 |
0.012s |
100% |
| signInWithGoogle - userExists error sets isBackendUnreachable |
signInWithGoogle - userExists error sets isBackendUnreachable |
1 |
0 |
0 |
0.025s |
100% |
| signOut clears error state |
signOut clears error state |
1 |
0 |
0 |
0.015s |
100% |
| signOut clears suspension state |
signOut clears suspension state |
1 |
0 |
0 |
0.050s |
100% |
| signOut clears UI state even when authRepository throws |
signOut clears UI state even when authRepository throws |
1 |
0 |
0 |
0.031s |
100% |
| signOut propagates CancellationException — cleanup after rethrow must not run |
signOut propagates CancellationException — cleanup after rethrow must not run |
1 |
0 |
0 |
0.035s |
100% |
| signOut resets state |
signOut resets state |
1 |
0 |
0 |
0.014s |
100% |
| submitAppeal - failure sets error |
submitAppeal - failure sets error |
1 |
0 |
0 |
0.020s |
100% |
| submitAppeal - success sets canAppeal to false |
submitAppeal - success sets canAppeal to false |
1 |
0 |
0 |
0.043s |
100% |