Gradle Test Run :app:testDevDebugUnitTest

AuthViewModelTest

summary

36

tests

0

failures

0

skipped

0.942s

duration

100%

successful

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