| platform | vm |
|---|
| Duration | 0.0 sec |
|---|---|
| Tests | 158 |
| Failures | 0 |
| Test case: | tests unit/alert/alert_queue_test.dart AlertQueue: add: adds alert to queue |
|---|---|
| Outcome: | Passed |
| Duration: | 0.028 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 _runAddAlert.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:42:26) DEBUG DEBUG Added alert app||error||TestAlert||N/A||This to queue, total length: 1 DEBUG
| Test case: | tests unit/alert/alert_queue_test.dart AlertQueue: add: does not add duplicate alert |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 _runAddAlert.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:55:13) DEBUG DEBUG Added alert app||error||TestAlert2||N/A||Thi to queue, total length: 1 DEBUG WARNING WARNING #0 AlertQueue.add (package:services/alert/alert_queue.dart:52:11) WARNING #1 _runAddAlert.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:56:31) WARNING WARNING Alert app||error||TestAlert2||N/A||Thi is already active, ignoring WARNING
| Test case: | tests unit/alert/alert_queue_test.dart AlertQueue: remove: removes alert from queue |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 _runRemoveAlert.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:73:13) DEBUG DEBUG Added alert app||error||TestAlert3||N/A||Thi to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.remove (package:services/alert/alert_queue.dart:117:11) DEBUG #1 _runRemoveAlert.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:74:28) DEBUG DEBUG Removed alert app||error||TestAlert3||N/A||Thi from queue, remaining length: 0 DEBUG
| Test case: | tests unit/alert/alert_queue_test.dart AlertQueue: remove: does not remove non-existent alert |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
WARNING WARNING #0 AlertQueue.remove (package:services/alert/alert_queue.dart:120:9) WARNING #1 _runRemoveAlert.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:87:28) WARNING WARNING Alert app||error||Non-existentAlert||N not found in queue, cannot remove WARNING
| Test case: | tests unit/alert/alert_queue_test.dart AlertQueue: peek: returns first alert without removing it |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 _runPeekAlert.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:103:13) DEBUG DEBUG Added alert app||error||PeekTestAlert||N/A|| to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 _runPeekAlert.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:104:33) DEBUG DEBUG Peeking at alert app||error||PeekTestAlert||N/A||, queue length: 1 DEBUG
| Test case: | tests unit/alert/alert_queue_test.dart AlertQueue: peek: returns null if queue is empty |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/alert/alert_queue_test.dart AlertQueue: Comparable: alerts are comparable based on type |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 _runComparable.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:134:13) DEBUG DEBUG Added alert app||error||Alert1||N/A||Thisisa to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 _runComparable.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:135:13) DEBUG DEBUG Added alert app||info||Alert2||N/A||Thisisal to queue, total length: 2 DEBUG DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 _runComparable.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:138:33) DEBUG DEBUG Peeking at alert app||error||Alert1||N/A||Thisisa, queue length: 2 DEBUG
| Test case: | tests unit/alert/alert_queue_test.dart AlertQueue: clear: clears all alerts from the queue |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 _runClearQueue.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:161:13) DEBUG DEBUG Added alert app||error||ClearTestAlert1||N/A to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 _runClearQueue.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/alert/alert_queue_test.dart:162:13) DEBUG DEBUG Added alert app||info||ClearTestAlert2||N/A| to queue, total length: 2 DEBUG
| Test case: | tests unit/auth/auth_client_test.dart AuthClient Tests isSignedIn Tests isSignedIn returns null when no user is signed in |
|---|---|
| Outcome: | Passed |
| Duration: | 0.008 sec |
INFO INFO #0 AuthClient.isSignedIn (package:services/auth/auth_client.dart:33:11) INFO #1 _runIsSignedInTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:62:39) INFO INFO No user is currently signed in. INFO
| Test case: | tests unit/auth/auth_client_test.dart AuthClient Tests isSignedIn Tests isSignedIn returns AuthResult when user is signed in with supported provider |
|---|---|
| Outcome: | Passed |
| Duration: | 0.009 sec |
INFO INFO #0 AuthClient.isSignedIn (package:services/auth/auth_client.dart:37:9) INFO #1 _runIsSignedInTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:72:39) INFO INFO User is currently signed in: test@gmail.com INFO DEBUG DEBUG #0 AuthClient.isSignedIn (package:services/auth/auth_client.dart:42:11) DEBUG #1 _runIsSignedInTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:72:39) DEBUG DEBUG Checking if providerId password is supported DEBUG
| Test case: | tests unit/auth/auth_client_test.dart AuthClient Tests signInToFirebaseWithCred Tests signInToFirebaseWithCred returns valid AuthResult when credentials are valid |
|---|---|
| Outcome: | Passed |
| Duration: | 0.008 sec |
DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG checkCred: checking credentials for attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Checking if providerId password is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Successfully checked credentials for user test@gmail.com: DEBUG providerId = password DEBUG uid = f153b2f6-4bfe-4a68-82d8-539070c3691b DEBUG emailVerified = true DEBUG Attempt = AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null) DEBUG
| Test case: | tests unit/auth/auth_client_test.dart AuthClient Tests signInWithCustomToken Tests signInWithCustomToken returns valid AuthResult when credentials are valid |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 AuthClient.signInWithCustomToken (package:services/auth/auth_client.dart:106:14) DEBUG DEBUG checkCred: checking credentials for attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 AuthClient.signInWithCustomToken (package:services/auth/auth_client.dart:106:14) DEBUG DEBUG Checking if providerId password is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 AuthClient.signInWithCustomToken (package:services/auth/auth_client.dart:106:14) DEBUG DEBUG Successfully checked credentials for user test@gmail.com: DEBUG providerId = password DEBUG uid = 45a1f7a5-b364-4080-a10e-b4f215830961 DEBUG emailVerified = true DEBUG Attempt = AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null) DEBUG
| Test case: | tests unit/auth/auth_client_test.dart AuthClient Tests checkCred Tests checkCred throws exception when no Credential |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:122:26) DEBUG DEBUG checkCred: checking credentials for attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null): null DEBUG ERROR ERROR #0 AuthClient.checkCred (package:services/auth/auth_client.dart:122:11) ERROR #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:122:26) ERROR ERROR No credentials for user with attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null) ERROR
| Test case: | tests unit/auth/auth_client_test.dart AuthClient Tests checkCred Tests checkCred throws AuthException when user is null |
|---|---|
| Outcome: | Passed |
| Duration: | 0.01 sec |
DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:133:26) DEBUG DEBUG checkCred: checking credentials for attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null): MockUserCredential DEBUG ERROR ERROR #0 AuthClient.checkCred (package:services/auth/auth_client.dart:133:11) ERROR #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:133:26) ERROR ERROR No user for credentials with attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null) ERROR cred=MockUserCredential ERROR
| Test case: | tests unit/auth/auth_client_test.dart AuthClient Tests checkCred Tests checkCred throws AuthException when email is null (and email is required) |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:145:26) DEBUG DEBUG checkCred: checking credentials for attempt: PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signIn, email: test@gmail.com, password: password): MockUserCredential DEBUG ERROR ERROR #0 AuthClient.checkCred (package:services/auth/auth_client.dart:143:11) ERROR #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:145:26) ERROR ERROR User has no email for credentials with attempt: PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signIn, email: test@gmail.com, password: password) ERROR cred=MockUserCredential ERROR
| Test case: | tests unit/auth/auth_client_test.dart AuthClient Tests checkCred Tests checkCred returns AuthResult when credentials are valid |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:159:33) DEBUG DEBUG checkCred: checking credentials for attempt: PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signIn, email: test@gmail.com, password: password): MockUserCredential DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:159:33) DEBUG DEBUG Checking if providerId google.com is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 _runCheckCredentialsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/auth_client_test.dart:159:33) DEBUG DEBUG Successfully checked credentials for user test@gmail.com: DEBUG providerId = google.com DEBUG uid = 3ab88212-0bf3-4958-8bf6-5e6a3744e4fd DEBUG emailVerified = true DEBUG Attempt = PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signIn, email: test@gmail.com, password: password) DEBUG
| Test case: | tests unit/auth/google_auth_client_test.dart GoogleAuthClient Tests signIn signIn with valid credentials |
|---|---|
| Outcome: | Passed |
| Duration: | 0.019 sec |
INFO INFO #0 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:106:11) INFO #1 <asynchronous suspension> INFO INFO Authenticating to firebase with id=idToken INFO DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG checkCred: checking credentials for attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Checking if providerId google.com is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Successfully checked credentials for user good.email@gmail.com: DEBUG providerId = google.com DEBUG uid = d0f816fe-7a3d-488e-8ef1-fbc86c23d110 DEBUG emailVerified = true DEBUG Attempt = AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null) DEBUG DEBUG DEBUG #0 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:117:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Successfully signed in with Google: AuthResult(authType: AuthType.google, operation: AuthOperation.signIn, email: good.email@gmail.com, uid: d0f816fe-7a3d-488e-8ef1-fbc86c23d110, isEmailVerified: true, displayName: Test User) DEBUG
| Test case: | tests unit/auth/google_auth_client_test.dart GoogleAuthClient Tests signIn signIn error, email mismatch |
|---|---|
| Outcome: | Passed |
| Duration: | 0.014 sec |
INFO INFO #0 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:106:11) INFO #1 <asynchronous suspension> INFO INFO Authenticating to firebase with id=idToken INFO DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG checkCred: checking credentials for attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Checking if providerId google.com is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Successfully checked credentials for user bad.email@gmail.com: DEBUG providerId = google.com DEBUG uid = 3167b7e3-192c-43bd-9fa4-95ff5fa7479c DEBUG emailVerified = true DEBUG Attempt = AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null) DEBUG WARNING WARNING #0 AuthErrorHandler.validateEmailMatch (package:services/auth/auth_error_handler.dart:127:11) WARNING #1 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:110:22) WARNING WARNING Email mismatch between Google/firebase: good.email@gmail.com != bad.email@gmail.com WARNING
| Test case: | tests unit/auth/google_auth_client_test.dart GoogleAuthClient Tests signIn signIn error, returns no idToken |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
ERROR ERROR #0 AuthErrorHandler.handleTokenError (package:services/auth/auth_error_handler.dart:60:9) ERROR #1 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:99:24) ERROR ERROR Failed to retrieve token from Google ERROR
| Test case: | tests unit/auth/google_auth_client_test.dart GoogleAuthClient Tests signUp signUp with valid credentials |
|---|---|
| Outcome: | Passed |
| Duration: | 0.008 sec |
INFO INFO #0 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:106:11) INFO #1 <asynchronous suspension> INFO INFO Authenticating to firebase with id=idToken INFO DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG checkCred: checking credentials for attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Checking if providerId google.com is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Successfully checked credentials for user good.email@gmail.com: DEBUG providerId = google.com DEBUG uid = d6017657-fbde-42d4-b9fa-ab132ab96207 DEBUG emailVerified = true DEBUG Attempt = AuthAttempt(authType: AuthType.google, operation: AuthOperation.signIn, email: null) DEBUG DEBUG DEBUG #0 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:117:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Successfully signed in with Google: AuthResult(authType: AuthType.google, operation: AuthOperation.signIn, email: good.email@gmail.com, uid: d6017657-fbde-42d4-b9fa-ab132ab96207, isEmailVerified: true, displayName: Test User) DEBUG
| Test case: | tests unit/auth/google_auth_client_test.dart GoogleAuthClient Tests signUp signUp error, email mismatch |
|---|---|
| Outcome: | Passed |
| Duration: | 0.009 sec |
INFO INFO #0 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:106:11) INFO #1 <asynchronous suspension> INFO INFO Authenticating to firebase with id=idToken INFO DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG checkCred: checking credentials for attempt: AuthAttempt(authType: AuthType.google, operation: AuthOperation.signUp, email: null): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Checking if providerId google.com is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Successfully checked credentials for user bad.email@gmail.com: DEBUG providerId = google.com DEBUG uid = cc586893-cf22-449f-822a-c717590c3789 DEBUG emailVerified = true DEBUG Attempt = AuthAttempt(authType: AuthType.google, operation: AuthOperation.signUp, email: null) DEBUG WARNING WARNING #0 AuthErrorHandler.validateEmailMatch (package:services/auth/auth_error_handler.dart:127:11) WARNING #1 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:110:22) WARNING WARNING Email mismatch between Google/firebase: good.email@gmail.com != bad.email@gmail.com WARNING
| Test case: | tests unit/auth/google_auth_client_test.dart GoogleAuthClient Tests signUp signUp error, returns no idToken |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
ERROR ERROR #0 AuthErrorHandler.handleTokenError (package:services/auth/auth_error_handler.dart:60:9) ERROR #1 GoogleAuthClient._authenticate (package:services/auth/google_auth_client.dart:99:24) ERROR ERROR Failed to retrieve token from Google ERROR
| Test case: | tests unit/auth/password_auth_client_test.dart PasswordAuthClient: signIn signIn with valid credentials |
|---|---|
| Outcome: | Passed |
| Duration: | 0.009 sec |
DEBUG DEBUG #0 PasswordAuthClient.signIn (package:services/auth/password_auth_client.dart:42:11) DEBUG #1 _runSignInTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/password_auth_client_test.dart:45:41) DEBUG DEBUG Sign-In attempt with email:good.email@gmail.com password:password DEBUG DEBUG DEBUG #0 PasswordAuthClient.signIn (package:services/auth/password_auth_client.dart:49:13) DEBUG #1 _runSignInTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/password_auth_client_test.dart:45:41) DEBUG DEBUG Signing in with email credential for good.email@gmail.com: AuthCredential(providerId: password, signInMethod: password, token: null, accessToken: null) DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG checkCred: checking credentials for attempt: PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signIn, email: good.email@gmail.com, password: password): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Checking if providerId password is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 AuthClient.signInToFirebaseWithCred (package:services/auth/auth_client.dart:79:14) DEBUG DEBUG Successfully checked credentials for user good.email@gmail.com: DEBUG providerId = password DEBUG uid = ff4c262c-fd3b-4a93-8d80-e6d21ee95bb5 DEBUG emailVerified = true DEBUG Attempt = PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signIn, email: good.email@gmail.com, password: password) DEBUG DEBUG DEBUG #0 PasswordAuthClient.signIn (package:services/auth/password_auth_client.dart:63:13) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Successfully signed in for email good.email@gmail.com: AuthResult(authType: AuthType.password, operation: AuthOperation.signIn, email: good.email@gmail.com, uid: ff4c262c-fd3b-4a93-8d80-e6d21ee95bb5, isEmailVerified: true, displayName: Test User) DEBUG
| Test case: | tests unit/auth/password_auth_client_test.dart PasswordAuthClient: signUp signUp with valid credentials |
|---|---|
| Outcome: | Passed |
| Duration: | 0.009 sec |
DEBUG DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:83:11) DEBUG #1 _runSignUpTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/password_auth_client_test.dart:67:41) DEBUG DEBUG Sign-up attempt with email: good.email@gmail.com DEBUG DEBUG DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:93:13) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Created user with email good.email@gmail.com: Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25) DEBUG DEBUG checkCred: checking credentials for attempt: PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signUp, email: good.email@gmail.com, password: password): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25) DEBUG DEBUG Checking if providerId password is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25) DEBUG DEBUG Successfully checked credentials for user good.email@gmail.com: DEBUG providerId = password DEBUG uid = fe01b865-1bf8-4274-985f-c62c13ffb795 DEBUG emailVerified = true DEBUG Attempt = PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signUp, email: good.email@gmail.com, password: password) DEBUG DEBUG DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:108:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Successfully signed up for email good.email@gmail.com: AuthResult(authType: AuthType.password, operation: AuthOperation.signUp, email: good.email@gmail.com, uid: fe01b865-1bf8-4274-985f-c62c13ffb795, isEmailVerified: true, displayName: Mock User) DEBUG
| Test case: | tests unit/auth/password_auth_client_test.dart PasswordAuthClient: signUp signUp error, email already in use |
|---|---|
| Outcome: | Passed |
| Duration: | 0.008 sec |
DEBUG DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:83:11) DEBUG #1 _runSignUpTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/password_auth_client_test.dart:91:22) DEBUG DEBUG Sign-up attempt with email: good.email@gmail.com DEBUG ERROR ERROR [firebase_auth/email-already-in-use] null ERROR ERROR #0 maybeThrowException (package:mock_exceptions/src/mock_exceptions.dart:20:7) ERROR #1 MockFirebaseAuth.createUserWithEmailAndPassword (package:firebase_auth_mocks/src/firebase_auth_mocks_base.dart:124:5) ERROR #2 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:87:43) ERROR #3 _runSignUpTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/password_auth_client_test.dart:91:22) ERROR #4 Throws.matchAsync (package:matcher/src/expect/throws_matcher.dart:85:37) ERROR #5 _expect (package:matcher/src/expect/expect.dart:137:26) ERROR #6 expectLater (package:matcher/src/expect/expect.dart:91:7) ERROR #7 expectLater (package:flutter_test/src/widget_tester.dart:507:8) ERROR ERROR Failed to sign up with email good.email@gmail.com: [firebase_auth/email-already-in-use] null ERROR
| Test case: | tests unit/auth/password_auth_client_test.dart PasswordAuthClient: signUp signUp error, returns no refreshToken |
|---|---|
| Outcome: | Passed |
| Duration: | 0.008 sec |
DEBUG DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:83:11) DEBUG #1 _runSignUpTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/auth/password_auth_client_test.dart:126:35) DEBUG DEBUG Sign-up attempt with email: bad.email@gmail.com DEBUG DEBUG DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:93:13) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Created user with email bad.email@gmail.com: Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9) DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25) DEBUG DEBUG checkCred: checking credentials for attempt: PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signUp, email: bad.email@gmail.com, password: password): Instance of 'MockUserCredential' DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11) DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25) DEBUG DEBUG Checking if providerId password is supported DEBUG DEBUG DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11) DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25) DEBUG DEBUG Successfully checked credentials for user bad.email@gmail.com: DEBUG providerId = password DEBUG uid = 27abeef2-5b88-4797-8831-1a592c40933b DEBUG emailVerified = false DEBUG Attempt = PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signUp, email: bad.email@gmail.com, password: password) DEBUG DEBUG DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:108:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Successfully signed up for email bad.email@gmail.com: AuthResult(authType: AuthType.password, operation: AuthOperation.signUp, email: bad.email@gmail.com, uid: 27abeef2-5b88-4797-8831-1a592c40933b, isEmailVerified: false, displayName: Mock User) DEBUG
| Test case: | tests unit/chat/chat_checker_test.dart ChatChecker checkAndReplaceIfNeeded replaces blacklisted words with default replacement |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
| Test case: | tests unit/chat/chat_checker_test.dart ChatChecker checkAndReplaceIfNeeded does not replace whitelisted words |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/chat/chat_checker_test.dart ChatChecker checkAndReplaceIfNeeded is case insensitive when replacing blacklisted words |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/chat/chat_checker_test.dart ChatChecker checkAndReplaceIfNeeded- unmatched replaces multiple occurrences of blacklisted words |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/chat/chat_checker_test.dart ChatChecker checkAndReplaceIfNeeded- unmatched is case insensitive when replacing blacklisted words |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/currency/currency_converter_test.dart CurrencyConverter: getRate returns correct exchange rate |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/currency/currency_converter_test.dart CurrencyConverter: basic conversion |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/currency/currency_converter_test.dart CurrencyConverter: basic conversion (eur) |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/currency/currency_converter_test.dart CurrencyConverter: zero decimal conversion |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/app_function_service_test.dart AppFunctionService: singleton instance |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
| Test case: | tests unit/function/app_function_service_test.dart AppFunctionService: custom timeout |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/app_function_service_test.dart AppFunctionService: custom FirebaseFunctions instance |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/app_function_service_test.dart AppFunctionService: executeCallable returns ErrorSchema on exception |
|---|---|
| Outcome: | Passed |
| Duration: | 0.012 sec |
DEBUG DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:58:11) DEBUG #1 runAppFunctionServiceUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/function/app_function_service_test.dart:80:30) DEBUG DEBUG Calling Firebase function: testFunction with args: null DEBUG ERROR ERROR #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:74:11) ERROR #1 runAppFunctionServiceUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/function/app_function_service_test.dart:80:30) ERROR ERROR FirebaseFunctionsException in testFunction: test-error - Test error ERROR
| Test case: | tests unit/function/app_function_service_test.dart AppFunctionService: executeCallable returns Right on success |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
DEBUG DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:58:11) DEBUG #1 runAppFunctionServiceUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/function/app_function_service_test.dart:103:36) DEBUG DEBUG Calling Firebase function: testFunction with args: null DEBUG DEBUG DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:69:13) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Successfully called Firebase function: testFunction DEBUG
| Test case: | tests unit/function/callable_function_error_test.dart CallableFunctionError: exception constructor |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/callable_function_error_test.dart CallableFunctionError: unknownError constructor |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/callable_function_error_test.dart CallableFunctionError: parseError |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/callable_function_error_test.dart CallableFunctionError: generates correct error schema from FirebaseFunctionsException |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/pin/pin_confirm_fn_test.dart PinConfirmFn: returns valid success response |
|---|---|
| Outcome: | Passed |
| Duration: | 0.008 sec |
DEBUG
DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:58:11)
DEBUG #1 AppFunction.execute (package:services/function/app_function.dart:64:20)
DEBUG
DEBUG Calling Firebase function: c_confirm_pin with args: {email: test@gmail.com, uid: test-uid, pin_code: 1234}
DEBUG
DEBUG
DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:69:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Successfully called Firebase function: c_confirm_pin
DEBUG | Test case: | tests unit/function/pin/pin_confirm_fn_test.dart PinConfirmFn: returns valid error response |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
DEBUG
DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:58:11)
DEBUG #1 AppFunction.execute (package:services/function/app_function.dart:64:20)
DEBUG
DEBUG Calling Firebase function: c_confirm_pin with args: {email: test@gmail.com, uid: test-uid, pin_code: 1234}
DEBUG
DEBUG
DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:69:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Successfully called Firebase function: c_confirm_pin
DEBUG | Test case: | tests unit/function/pin/pin_generate_fn_test.dart PinGenerateFn: returns valid success response |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
DEBUG
DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:58:11)
DEBUG #1 AppFunction.execute (package:services/function/app_function.dart:64:20)
DEBUG
DEBUG Calling Firebase function: c_generate_pin with args: {email: test@gmail.com, uid: test-uid}
DEBUG
DEBUG
DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:69:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Successfully called Firebase function: c_generate_pin
DEBUG | Test case: | tests unit/function/pin/pin_generate_fn_test.dart PinGenerateFn: returns valid error response |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
DEBUG
DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:58:11)
DEBUG #1 AppFunction.execute (package:services/function/app_function.dart:64:20)
DEBUG
DEBUG Calling Firebase function: c_generate_pin with args: {email: test@gmail.com, uid: test-uid}
DEBUG
DEBUG
DEBUG #0 AppFunctionService.executeCallable (package:services/function/app_function_service.dart:69:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Successfully called Firebase function: c_generate_pin
DEBUG | Test case: | tests unit/function/search/search_results_test.dart SearchResults/SearchResult: SearchResults: fromJson |
|---|---|
| Outcome: | Passed |
| Duration: | 0.021 sec |
| Test case: | tests unit/function/search/search_results_test.dart SearchResults/SearchResult: SearchResult: fromJson for user |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/search/search_results_test.dart SearchResults/SearchResult: SearchResult: fromUser for group |
|---|---|
| Outcome: | Passed |
| Duration: | 0.001 sec |
| Test case: | tests unit/function/search/search_results_test.dart SearchResults/SearchResult: SearchResult: fromJson for dare |
|---|---|
| Outcome: | Passed |
| Duration: | 0.001 sec |
| Test case: | tests unit/function/search/search_results_test.dart SearchResults/SearchResult: SearchResult: fromJson for group dare |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/function/search/search_results_test.dart SearchResults/SearchResult: SearchResult: fromJson for friend |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
| Test case: | tests unit/geo/data/geo_location_model_test.dart GeoLocationModel creation |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/geo/data/geo_location_model_test.dart GeoLocationModel fromJson should parse JSON correctly |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
| Test case: | tests unit/geo/data/ip_lookup_model_test.dart IpLookupModel creation |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/geo/data/ip_lookup_model_test.dart IpLookupModel fromJson should parse JSON correctly |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
| Test case: | tests unit/geo/geoapify_client_test.dart GeoApifyClient: getLocationFromIp returns data |
|---|---|
| Outcome: | Passed |
| Duration: | 0.016 sec |
DEBUG
DEBUG #0 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:84:13)
DEBUG #1 runGeoApifyClientUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/geo/geoapify_client_test.dart:51:41)
DEBUG
DEBUG Requesting GeoApify IP geocode with URL: https://api.geoapify.com/v1/ipinfo?
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:328:9)
DEBUG #1 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:87:28)
DEBUG
DEBUG MockGeoApifyClient returning mock result for URI: https://api.geoapify.com/v1/ipinfo?apiKey=e8488c88fb54474296de5e98965410cb
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:330:11)
DEBUG #1 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:87:28)
DEBUG
DEBUG Returning mock IP lookup result
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:95:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG GeoApify IP geocode result: GeoApiFyRawResult
DEBUG {"city":{"name":"New York","names":{"en":"New York","de":"New York City","es":"Nueva York","fa":"","fr":"New York","ja":"","ko":"","pt-BR":"Nova Iorque","ru":"-","zh-CN":""}},"country":{"name":"United States","iso_code":"US","names":{"en":"United States","de":"Vereinigte Staaten von Amerika","es":"Estados Unidos de Amrica (los)","fa":" ","fr":"tats-Unis","ja":"","ko":"","pt-BR":"Estados Unidos","ru":"","zh-CN":""},"geoname_id":6252001,"name_native":"United States","phone_code":"1","capital":"Washington D.C.","currency":"USD,USN,USS","flag":"","languages":[{"iso_code":"en","name":"English","name_native":"English"}]},"state":{"name":"New York"},"location":{"latitude":40.7121,"longitude":-74.0134},"continent":{"code":"NA","name":"North America","names":{"de":"Nordamerika","en":"North America","es":"Norteamrica","fa":" ","fr":"Amrique du Nord","ja":"","ko":"","pt-BR":"Amrica do Norte","ru":" ","zh-CN":""},"geoname_id":6255149},"subdivisions":[{"names":{"en":"New York","de":"New York","es":"Nueva York","fa":"","fr":"New York","ja":"","ko":"","pt-BR":"Nova Iorque","ru":"-","zh-CN":""}},{"names":{"en":"New York","fr":"Comt de New York","zh-CN":""}}],"postal":{"code":"10123"},"ip":"159.102.105.250"}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:106:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Decoded GeoApify IP geocode JSON: {city: {name: New York, names: {en: New York, de: New York City, es: Nueva York, fa: , fr: New York, ja: , ko: , pt-BR: Nova Iorque, ru: -, zh-CN: }}, country: {name: United States, iso_code: US, names: {en: United States, de: Vereinigte Staaten von Amerika, es: Estados Unidos de Amrica (los), fa: , fr: tats-Unis, ja: , ko: , pt-BR: Estados Unidos, ru: , zh-CN: }, geoname_id: 6252001, name_native: United States, phone_code: 1, capital: Washington D.C., currency: USD,USN,USS, flag: , languages: [{iso_code: en, name: English, name_native: English}]}, state: {name: New York}, location: {latitude: 40.7121, longitude: -74.0134}, continent: {code: NA, name: North America, names: {de: Nordamerika, en: North America, es: Norteamrica, fa: , fr: Amrique du Nord, ja: , ko: , pt-BR: Amrica do Norte, ru: , zh-CN: }, geoname_id: 6255149}, subdivisions: [{names: {en: New York, de: New York, es: Nueva York, fa: , fr: New York, ja: , ko: , pt-BR: Nova Iorque, ru: -, zh-CN: }}, {names: {en: New York, fr: Comt de New York, zh-CN: }}], postal: {code: 10123}, ip: 159.102.105.250}
DEBUG | Test case: | tests unit/geo/geoapify_client_test.dart GeoApifyClient: getLocation returns data |
|---|---|
| Outcome: | Passed |
| Duration: | 0.017 sec |
DEBUG
DEBUG #0 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:84:13)
DEBUG #1 GeoApifyClient.getCurrentLocation (package:services/geo/geoapify_client.dart:54:30)
DEBUG
DEBUG Requesting GeoApify IP geocode with URL: https://api.geoapify.com/v1/ipinfo?
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:328:9)
DEBUG #1 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:87:28)
DEBUG
DEBUG MockGeoApifyClient returning mock result for URI: https://api.geoapify.com/v1/ipinfo?apiKey=e8488c88fb54474296de5e98965410cb
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:330:11)
DEBUG #1 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:87:28)
DEBUG
DEBUG Returning mock IP lookup result
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:95:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG GeoApify IP geocode result: GeoApiFyRawResult
DEBUG {"city":{"name":"New York","names":{"en":"New York","de":"New York City","es":"Nueva York","fa":"","fr":"New York","ja":"","ko":"","pt-BR":"Nova Iorque","ru":"-","zh-CN":""}},"country":{"name":"United States","iso_code":"US","names":{"en":"United States","de":"Vereinigte Staaten von Amerika","es":"Estados Unidos de Amrica (los)","fa":" ","fr":"tats-Unis","ja":"","ko":"","pt-BR":"Estados Unidos","ru":"","zh-CN":""},"geoname_id":6252001,"name_native":"United States","phone_code":"1","capital":"Washington D.C.","currency":"USD,USN,USS","flag":"","languages":[{"iso_code":"en","name":"English","name_native":"English"}]},"state":{"name":"New York"},"location":{"latitude":40.7121,"longitude":-74.0134},"continent":{"code":"NA","name":"North America","names":{"de":"Nordamerika","en":"North America","es":"Norteamrica","fa":" ","fr":"Amrique du Nord","ja":"","ko":"","pt-BR":"Amrica do Norte","ru":" ","zh-CN":""},"geoname_id":6255149},"subdivisions":[{"names":{"en":"New York","de":"New York","es":"Nueva York","fa":"","fr":"New York","ja":"","ko":"","pt-BR":"Nova Iorque","ru":"-","zh-CN":""}},{"names":{"en":"New York","fr":"Comt de New York","zh-CN":""}}],"postal":{"code":"10123"},"ip":"159.102.105.250"}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.getLocationFromIp (package:services/geo/geoapify_client.dart:106:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Decoded GeoApify IP geocode JSON: {city: {name: New York, names: {en: New York, de: New York City, es: Nueva York, fa: , fr: New York, ja: , ko: , pt-BR: Nova Iorque, ru: -, zh-CN: }}, country: {name: United States, iso_code: US, names: {en: United States, de: Vereinigte Staaten von Amerika, es: Estados Unidos de Amrica (los), fa: , fr: tats-Unis, ja: , ko: , pt-BR: Estados Unidos, ru: , zh-CN: }, geoname_id: 6252001, name_native: United States, phone_code: 1, capital: Washington D.C., currency: USD,USN,USS, flag: , languages: [{iso_code: en, name: English, name_native: English}]}, state: {name: New York}, location: {latitude: 40.7121, longitude: -74.0134}, continent: {code: NA, name: North America, names: {de: Nordamerika, en: North America, es: Norteamrica, fa: , fr: Amrique du Nord, ja: , ko: , pt-BR: Amrica do Norte, ru: , zh-CN: }, geoname_id: 6255149}, subdivisions: [{names: {en: New York, de: New York, es: Nueva York, fa: , fr: New York, ja: , ko: , pt-BR: Nova Iorque, ru: -, zh-CN: }}, {names: {en: New York, fr: Comt de New York, zh-CN: }}], postal: {code: 10123}, ip: 159.102.105.250}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:228:13)
DEBUG #1 GeoApifyClient.getCurrentLocation (package:services/geo/geoapify_client.dart:60:29)
DEBUG
DEBUG Requesting GeoApify reverse geocode with URL: https://api.geoapify.com/v1/geocode/reverse?lat=40.7121&lon=-74.0134&format=json&limit=1
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:328:9)
DEBUG #1 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:231:28)
DEBUG
DEBUG MockGeoApifyClient returning mock result for URI: https://api.geoapify.com/v1/geocode/reverse?apiKey=e8488c88fb54474296de5e98965410cb&lat=40.7121&lon=-74.0134&format=json&limit=1
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:338:11)
DEBUG #1 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:231:28)
DEBUG
DEBUG Returning mock location result
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:239:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG GeoApify reverse geocode result: GeoApiFyRawResult
DEBUG {"results":[{"datasource":{"sourcename":"openstreetmap","attribution":" OpenStreetMap contributors","license":"Open Database License","url":"https://www.openstreetmap.org/copyright"},"country":"United States","country_code":"us","state":"New York","county":"New York County","city":"New York","postcode":"10024","district":"Manhattan Community Board 7","suburb":"Manhattan","quarter":"Upper West Side","street":"West 81st Street","housenumber":"129","iso3166_2":"US-NY","lon":-73.9753662,"lat":40.7838273,"state_code":"NY","result_type":"building","formatted":"129 West 81st Street, New York, NY 10024, United States of America","address_line1":"129 West 81st Street","address_line2":"New York, NY 10024, United States of America","category":"building","timezone":{"name":"America/New_York","offset_STD":"-05:00","offset_STD_seconds":-18000,"offset_DST":"-04:00","offset_DST_seconds":-14400,"abbreviation_STD":"EST","abbreviation_DST":"EDT"},"plus_code":"87G8Q2MF+GV","plus_code_short":"Q2MF+GV New York, New York County, United States","rank":{"importance":0.00009175936522464359,"popularity":7.840925798000228,"confidence":1,"confidence_city_level":1,"confidence_street_level":1,"confidence_building_level":1,"match_type":"full_match"},"place_id":"51eca75a666c7e52c059229bf57354644440f00102f90132550d1000000000c00203","bbox":{"lon1":-73.9754437,"lat1":40.7837463,"lon2":-73.9752733,"lat2":40.7839195}}]}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:244:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Decoded GeoApify reverse geocode JSON: {results: [{datasource: {sourcename: openstreetmap, attribution: OpenStreetMap contributors, license: Open Database License, url: https://www.openstreetmap.org/copyright}, country: United States, country_code: us, state: New York, county: New York County, city: New York, postcode: 10024, district: Manhattan Community Board 7, suburb: Manhattan, quarter: Upper West Side, street: West 81st Street, housenumber: 129, iso3166_2: US-NY, lon: -73.9753662, lat: 40.7838273, state_code: NY, result_type: building, formatted: 129 West 81st Street, New York, NY 10024, United States of America, address_line1: 129 West 81st Street, address_line2: New York, NY 10024, United States of America, category: building, timezone: {name: America/New_York, offset_STD: -05:00, offset_STD_seconds: -18000, offset_DST: -04:00, offset_DST_seconds: -14400, abbreviation_STD: EST, abbreviation_DST: EDT}, plus_code: 87G8Q2MF+GV, plus_code_short: Q2MF+GV New York, New York County, United States, rank: {importance: 0.00009175936522464359, popularity: 7.840925798000228, confidence: 1, confidence_city_level: 1, confidence_street_level: 1, confidence_building_level: 1, match_type: full_match}, place_id: 51eca75a666c7e52c059229bf57354644440f00102f90132550d1000000000c00203, bbox: {lon1: -73.9754437, lat1: 40.7837463, lon2: -73.9752733, lat2: 40.7839195}}]}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:254:17)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Parsed GeoLocationModel: {datasource: {sourcename: openstreetmap, attribution: OpenStreetMap contributors, license: Open Database License, url: https://www.openstreetmap.org/copyright}, country: United States, country_code: us, state: New York, county: New York County, city: New York, postcode: 10024, district: Manhattan Community Board 7, suburb: Manhattan, quarter: Upper West Side, street: West 81st Street, housenumber: 129, iso3166_2: US-NY, lon: -73.9753662, lat: 40.7838273, state_code: NY, result_type: building, formatted: 129 West 81st Street, New York, NY 10024, United States of America, address_line1: 129 West 81st Street, address_line2: New York, NY 10024, United States of America, category: building, timezone: {name: America/New_York, offset_STD: -05:00, offset_STD_seconds: -18000, offset_DST: -04:00, offset_DST_seconds: -14400, abbreviation_STD: EST, abbreviation_DST: EDT}, plus_code: 87G8Q2MF+GV, plus_code_short: Q2MF+GV New York, New York County, United States, rank: {importance: 0.00009175936522464359, popularity: 7.840925798000228, confidence: 1, confidence_city_level: 1, confidence_street_level: 1, confidence_building_level: 1, match_type: full_match}, place_id: 51eca75a666c7e52c059229bf57354644440f00102f90132550d1000000000c00203, bbox: {lon1: -73.9754437, lat1: 40.7837463, lon2: -73.9752733, lat2: 40.7839195}}
DEBUG | Test case: | tests unit/geo/geoapify_client_test.dart GeoApifyClient: geocode returns data |
|---|---|
| Outcome: | Passed |
| Duration: | 0.011 sec |
DEBUG
DEBUG #0 GeoApifyClient._search (package:services/geo/geoapify_client.dart:170:13)
DEBUG #1 GeoApifyClient._geoCode (package:services/geo/geoapify_client.dart:145:18)
DEBUG
DEBUG Requesting GeoApify geocode with URL: https://api.geoapify.com/v1/geocode/search?text=Sydney+Opera+House%2C+Australia&limit=1&format=json
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:328:9)
DEBUG #1 GeoApifyClient._search (package:services/geo/geoapify_client.dart:173:28)
DEBUG
DEBUG MockGeoApifyClient returning mock result for URI: https://api.geoapify.com/v1/geocode/search?apiKey=e8488c88fb54474296de5e98965410cb&text=Sydney+Opera+House%2C+Australia&limit=1&format=json
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:338:11)
DEBUG #1 GeoApifyClient._search (package:services/geo/geoapify_client.dart:173:28)
DEBUG
DEBUG Returning mock location result
DEBUG
DEBUG
DEBUG #0 GeoApifyClient._search (package:services/geo/geoapify_client.dart:181:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG GeoApify geocode result: GeoApiFyRawResult
DEBUG {"results":[{"datasource":{"sourcename":"openstreetmap","attribution":" OpenStreetMap contributors","license":"Open Database License","url":"https://www.openstreetmap.org/copyright"},"name":"Sydney General Post Office","other_names":{"alt_name":"GPO"},"country":"Australia","country_code":"au","state":"New South Wales","county":"Council of the City of Sydney","city":"Sydney","postcode":"2000","district":"Sydney CBD","suburb":"Sydney","street":"Martin Place","housenumber":"1","iso3166_2":"AU-NSW","lon":151.2076807,"lat":-33.8678042,"state_code":"NSW","distance":0,"result_type":"amenity","formatted":"Sydney General Post Office, 1 Martin Place, Sydney NSW 2000, Australia","address_line1":"Sydney General Post Office","address_line2":"1 Martin Place, Sydney NSW 2000, Australia","category":"building.office","timezone":{"name":"Australia/Sydney","offset_STD":"+10:00","offset_STD_seconds":36000,"offset_DST":"+11:00","offset_DST_seconds":39600,"abbreviation_STD":"AEST","abbreviation_DST":"AEDT"},"plus_code":"4RRH46J5+V3","plus_code_short":"+V3 Sydney, Council of the City of Sydney, Australia","rank":{"importance":0.00008246051728079679,"popularity":7.332617625087506},"place_id":"5155d0fe51a5e66240596d2a413514ef40c0f00102f9013d9ed21000000000c0020192031a5379646e65792047656e6572616c20506f7374204f6666696365","bbox":{"lon1":151.2071574,"lat1":-33.8680086,"lon2":151.2082035,"lat2":-33.8676015}}]}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient._search (package:services/geo/geoapify_client.dart:186:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Decoded GeoApify geocode JSON: {results: [{datasource: {sourcename: openstreetmap, attribution: OpenStreetMap contributors, license: Open Database License, url: https://www.openstreetmap.org/copyright}, name: Sydney General Post Office, other_names: {alt_name: GPO}, country: Australia, country_code: au, state: New South Wales, county: Council of the City of Sydney, city: Sydney, postcode: 2000, district: Sydney CBD, suburb: Sydney, street: Martin Place, housenumber: 1, iso3166_2: AU-NSW, lon: 151.2076807, lat: -33.8678042, state_code: NSW, distance: 0, result_type: amenity, formatted: Sydney General Post Office, 1 Martin Place, Sydney NSW 2000, Australia, address_line1: Sydney General Post Office, address_line2: 1 Martin Place, Sydney NSW 2000, Australia, category: building.office, timezone: {name: Australia/Sydney, offset_STD: +10:00, offset_STD_seconds: 36000, offset_DST: +11:00, offset_DST_seconds: 39600, abbreviation_STD: AEST, abbreviation_DST: AEDT}, plus_code: 4RRH46J5+V3, plus_code_short: +V3 Sydney, Council of the City of Sydney, Australia, rank: {importance: 0.00008246051728079679, popularity: 7.332617625087506}, place_id: 5155d0fe51a5e66240596d2a413514ef40c0f00102f9013d9ed21000000000c0020192031a5379646e65792047656e6572616c20506f7374204f6666696365, bbox: {lon1: 151.2071574, lat1: -33.8680086, lon2: 151.2082035, lat2: -33.8676015}}]}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient._search.<anonymous closure> (package:services/geo/geoapify_client.dart:203:17)
DEBUG #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:442:31)
DEBUG
DEBUG Parsed GeoLocationModel: GeoLocationModel(country: Australia, countryCode: au, city: Sydney, postalCode: 2000, district: Sydney CBD, suburb: Sydney, street: Martin Place, houseNumber: 1, longitude: 151.2076807, latitude: -33.8678042, formattedAddress: Sydney General Post Office, 1 Martin Place, Sydney NSW 2000, Australia, timezone: GeoLocationTimezoneModel(name: Australia/Sydney, offsetSTDSeconds: 36000, offsetDSTSeconds: 39600))
DEBUG | Test case: | tests unit/geo/geoapify_client_test.dart GeoApifyClient: reverse geocode coordinates returns data |
|---|---|
| Outcome: | Passed |
| Duration: | 0.008 sec |
DEBUG
DEBUG #0 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:228:13)
DEBUG #1 runGeoApifyClientUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/geo/geoapify_client_test.dart:94:41)
DEBUG
DEBUG Requesting GeoApify reverse geocode with URL: https://api.geoapify.com/v1/geocode/reverse?lat=-33.8567844&lon=151.2152967&format=json&limit=1
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:328:9)
DEBUG #1 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:231:28)
DEBUG
DEBUG MockGeoApifyClient returning mock result for URI: https://api.geoapify.com/v1/geocode/reverse?apiKey=e8488c88fb54474296de5e98965410cb&lat=-33.8567844&lon=151.2152967&format=json&limit=1
DEBUG
DEBUG
DEBUG #0 MockGeoApifyClient._execute (package:services/geo/geoapify_client.dart:338:11)
DEBUG #1 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:231:28)
DEBUG
DEBUG Returning mock location result
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:239:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG GeoApify reverse geocode result: GeoApiFyRawResult
DEBUG {"results":[{"datasource":{"sourcename":"openstreetmap","attribution":" OpenStreetMap contributors","license":"Open Database License","url":"https://www.openstreetmap.org/copyright"},"name":"Sydney General Post Office","other_names":{"alt_name":"GPO"},"country":"Australia","country_code":"au","state":"New South Wales","county":"Council of the City of Sydney","city":"Sydney","postcode":"2000","district":"Sydney CBD","suburb":"Sydney","street":"Martin Place","housenumber":"1","iso3166_2":"AU-NSW","lon":151.2076807,"lat":-33.8678042,"state_code":"NSW","distance":0,"result_type":"amenity","formatted":"Sydney General Post Office, 1 Martin Place, Sydney NSW 2000, Australia","address_line1":"Sydney General Post Office","address_line2":"1 Martin Place, Sydney NSW 2000, Australia","category":"building.office","timezone":{"name":"Australia/Sydney","offset_STD":"+10:00","offset_STD_seconds":36000,"offset_DST":"+11:00","offset_DST_seconds":39600,"abbreviation_STD":"AEST","abbreviation_DST":"AEDT"},"plus_code":"4RRH46J5+V3","plus_code_short":"+V3 Sydney, Council of the City of Sydney, Australia","rank":{"importance":0.00008246051728079679,"popularity":7.332617625087506},"place_id":"5155d0fe51a5e66240596d2a413514ef40c0f00102f9013d9ed21000000000c0020192031a5379646e65792047656e6572616c20506f7374204f6666696365","bbox":{"lon1":151.2071574,"lat1":-33.8680086,"lon2":151.2082035,"lat2":-33.8676015}}]}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:244:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Decoded GeoApify reverse geocode JSON: {results: [{datasource: {sourcename: openstreetmap, attribution: OpenStreetMap contributors, license: Open Database License, url: https://www.openstreetmap.org/copyright}, name: Sydney General Post Office, other_names: {alt_name: GPO}, country: Australia, country_code: au, state: New South Wales, county: Council of the City of Sydney, city: Sydney, postcode: 2000, district: Sydney CBD, suburb: Sydney, street: Martin Place, housenumber: 1, iso3166_2: AU-NSW, lon: 151.2076807, lat: -33.8678042, state_code: NSW, distance: 0, result_type: amenity, formatted: Sydney General Post Office, 1 Martin Place, Sydney NSW 2000, Australia, address_line1: Sydney General Post Office, address_line2: 1 Martin Place, Sydney NSW 2000, Australia, category: building.office, timezone: {name: Australia/Sydney, offset_STD: +10:00, offset_STD_seconds: 36000, offset_DST: +11:00, offset_DST_seconds: 39600, abbreviation_STD: AEST, abbreviation_DST: AEDT}, plus_code: 4RRH46J5+V3, plus_code_short: +V3 Sydney, Council of the City of Sydney, Australia, rank: {importance: 0.00008246051728079679, popularity: 7.332617625087506}, place_id: 5155d0fe51a5e66240596d2a413514ef40c0f00102f9013d9ed21000000000c0020192031a5379646e65792047656e6572616c20506f7374204f6666696365, bbox: {lon1: 151.2071574, lat1: -33.8680086, lon2: 151.2082035, lat2: -33.8676015}}]}
DEBUG
DEBUG
DEBUG #0 GeoApifyClient.reverseGeoCode (package:services/geo/geoapify_client.dart:254:17)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Parsed GeoLocationModel: {datasource: {sourcename: openstreetmap, attribution: OpenStreetMap contributors, license: Open Database License, url: https://www.openstreetmap.org/copyright}, name: Sydney General Post Office, other_names: {alt_name: GPO}, country: Australia, country_code: au, state: New South Wales, county: Council of the City of Sydney, city: Sydney, postcode: 2000, district: Sydney CBD, suburb: Sydney, street: Martin Place, housenumber: 1, iso3166_2: AU-NSW, lon: 151.2076807, lat: -33.8678042, state_code: NSW, distance: 0, result_type: amenity, formatted: Sydney General Post Office, 1 Martin Place, Sydney NSW 2000, Australia, address_line1: Sydney General Post Office, address_line2: 1 Martin Place, Sydney NSW 2000, Australia, category: building.office, timezone: {name: Australia/Sydney, offset_STD: +10:00, offset_STD_seconds: 36000, offset_DST: +11:00, offset_DST_seconds: 39600, abbreviation_STD: AEST, abbreviation_DST: AEDT}, plus_code: 4RRH46J5+V3, plus_code_short: +V3 Sydney, Council of the City of Sydney, Australia, rank: {importance: 0.00008246051728079679, popularity: 7.332617625087506}, place_id: 5155d0fe51a5e66240596d2a413514ef40c0f00102f9013d9ed21000000000c0020192031a5379646e65792047656e6572616c20506f7374204f6666696365, bbox: {lon1: 151.2071574, lat1: -33.8680086, lon2: 151.2082035, lat2: -33.8676015}}
DEBUG | Test case: | tests unit/helper/auth_attempt_test.dart AuthAttempt PasswordAuthAttempt signInWithCredentials |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/helper/auth_attempt_test.dart AuthAttempt GoogleAuthAttempt interactive Sign In |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/helper/auth_attempt_test.dart AuthAttempt AppleAuthAttempt interactive |
|---|---|
| Outcome: | Passed |
| Duration: | 0.001 sec |
| Test case: | tests unit/helper/auth_result_test.dart AuthResult EmailResult signInWithCredentials |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/helper/auth_result_test.dart AuthResult GoogleResult googleSignIn |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/helper/invitation_info_test.dart InvitationInfo name with first and last name |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/helper/invitation_info_test.dart InvitationInfo returns scrubbed email when no names provided |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/helper/invitation_info_test.dart InvitationInfo returns display name when no first/last name provided |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/permission/permission_checker_test.dart PermissionChecker: hasStoragePermission: Storage ok |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
DEBUG DEBUG #0 PermissionChecker.hasStoragePermission (package:services/permission/permission_checker.dart:88:13) DEBUG #1 _runHasStoragePermission.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/permission/permission_checker_test.dart:50:44) DEBUG DEBUG Storage permission already granted, skipping request DEBUG
| Test case: | tests unit/permission/permission_checker_test.dart PermissionChecker: hasStoragePermission: Storage NOT ok |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
DEBUG DEBUG #0 PermissionChecker.hasStoragePermission (package:services/permission/permission_checker.dart:101:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Storage permission obtained status: PermissionStatus.limited DEBUG WARNING WARNING #0 PermissionChecker.hasStoragePermission (package:services/permission/permission_checker.dart:108:11) WARNING #1 <asynchronous suspension> WARNING WARNING Storage permission denied WARNING
| Test case: | tests unit/permission/permission_checker_test.dart PermissionChecker: hasCameraPermission: Camera ok |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
DEBUG DEBUG #0 PermissionChecker.hasCameraPermission (package:services/permission/permission_checker.dart:117:13) DEBUG #1 _runHasCameraPermission.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/permission/permission_checker_test.dart:96:39) DEBUG DEBUG Camera permission already granted, skipping request DEBUG
| Test case: | tests unit/permission/permission_checker_test.dart PermissionChecker: hasCameraPermission: Camera NOT ok |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
DEBUG DEBUG #0 PermissionChecker.hasCameraPermission (package:services/permission/permission_checker.dart:126:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Camera permission obtained status: PermissionStatus.denied, Microphone permission obtained status: PermissionStatus.restricted DEBUG WARNING WARNING #0 PermissionChecker.hasCameraPermission (package:services/permission/permission_checker.dart:136:11) WARNING #1 <asynchronous suspension> WARNING WARNING Camera/microphone permission denied WARNING
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState should initialize with default values |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState should initialize with user model |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState should copy with new values |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState should handle error state |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState should return isUserVerified correctly |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
DEBUG DEBUG #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:68:9) DEBUG #1 runAuthServiceStateUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/provider/auth/auth_service_state_test.dart:77:20) DEBUG DEBUG VERIFIED: User hoeger.elmer@hotmail.com is verified DEBUG DEBUG DEBUG #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:68:9) DEBUG #1 AuthServiceState.isUserNotVerified (package:services/provider/auth/auth_service_state.dart:50:24) DEBUG DEBUG VERIFIED: User hoeger.elmer@hotmail.com is verified DEBUG
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState should return isUserNotVerified false when no user (anonymous) |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
WARNING WARNING #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:53:11) WARNING #1 runAuthServiceStateUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/provider/auth/auth_service_state_test.dart:84:20) WARNING WARNING NOT VERIFIED: No user, cannot be verified WARNING
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState should return isUserNotVerified true when pinCode exists |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
DEBUG DEBUG #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:61:11) DEBUG #1 AuthServiceState.isUserNotVerified (package:services/provider/auth/auth_service_state.dart:50:24) DEBUG DEBUG NOT VERIFIED: Pin code exists for pouros.toby@gmail.com, requires validation DEBUG
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState resetPinCode on a verified user should return isUserVerified true |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
DEBUG DEBUG #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:61:11) DEBUG #1 AuthServiceState.isUserNotVerified (package:services/provider/auth/auth_service_state.dart:50:24) DEBUG DEBUG NOT VERIFIED: Pin code exists for bartell_helmer@hotmail.com, requires validation DEBUG DEBUG DEBUG #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:61:11) DEBUG #1 runAuthServiceStateUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/provider/auth/auth_service_state_test.dart:104:20) DEBUG DEBUG NOT VERIFIED: Pin code exists for bartell_helmer@hotmail.com, requires validation DEBUG DEBUG DEBUG #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:68:9) DEBUG #1 runAuthServiceStateUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/provider/auth/auth_service_state_test.dart:108:23) DEBUG DEBUG VERIFIED: User bartell_helmer@hotmail.com is verified DEBUG DEBUG DEBUG #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:68:9) DEBUG #1 AuthServiceState.isUserNotVerified (package:services/provider/auth/auth_service_state.dart:50:24) DEBUG DEBUG VERIFIED: User bartell_helmer@hotmail.com is verified DEBUG
| Test case: | tests unit/provider/auth/auth_service_state_test.dart AuthServiceState should reset pinCode when resetPinCode is true |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Initialization Tests should initialize with anonymous state |
|---|---|
| Outcome: | Passed |
| Duration: | 0.045 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Initialization Tests should support ProviderScope |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Initialization Tests should support UncontrolledProviderScope |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Authentication Tests should set anonymous state successfully |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING INFO INFO #0 AuthService._setAnonymous (package:services/provider/auth/auth_service.dart:450:9) INFO #1 AuthService.setAnonymous (package:services/provider/auth/auth_service.dart:161:5) INFO INFO User set to anonymous INFO
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Authentication Tests should handle authentication state properly |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Authentication Tests should handle sign out properly |
|---|---|
| Outcome: | Passed |
| Duration: | 0.012 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING DEBUG DEBUG #0 AppUserStore.deleteAuth (package:services/user/app_user_store.dart:76:11) DEBUG #1 AuthService.signOut (package:services/provider/auth/auth_service.dart:132:35) DEBUG DEBUG Deleted auth data from user store, new state: AppUserStoreState(email: null, password: null, authType: null, lastRestart: null, lastActive: null) DEBUG DEBUG DEBUG #0 AppUserStore._trySave (package:services/user/app_user_store.dart:207:13) DEBUG #1 AppUserStore.deleteAuth (package:services/user/app_user_store.dart:78:18) DEBUG DEBUG State is default, skipping save DEBUG INFO INFO #0 AuthService._setAnonymous (package:services/provider/auth/auth_service.dart:450:9) INFO #1 AuthService.signOut (package:services/provider/auth/auth_service.dart:149:7) INFO INFO User set to anonymous INFO INFO INFO #0 AuthService.signOut (package:services/provider/auth/auth_service.dart:150:11) INFO #1 <asynchronous suspension> INFO INFO User signed out successfully INFO
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests User Management Tests should update user successfully when authenticated |
|---|---|
| Outcome: | Passed |
| Duration: | 0.02 sec |
WARNING
WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9)
WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31)
WARNING
WARNING AuthService initialized
WARNING
DEBUG
DEBUG #0 AppDatabase.write (package:store/db/app_database.dart:239:11)
DEBUG #1 ModelAdapter.updateDocument (package:store/adapter/_model_adapter.dart:141:47)
DEBUG
DEBUG Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.user
DEBUG
DEBUG
DEBUG #0 AppDatabase._update (package:store/db/app_database.dart:598:11)
DEBUG #1 AppDatabase.write (package:store/db/app_database.dart:247:24)
DEBUG
DEBUG Updating document in collection: FirestoreCollections.user/test-user-id with data: {id: test-user-id, created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), auth_type: password, email: test@example.com, slug_code: test-user, reputation: 50, fee_type: standard, level: rookie, visibility: public, restriction_id: null, compliance_id: null, invite_id: null, password: null, pin_code: null, delete_code: null, forgot_token: null, name: Test User, display_name: Updated Name, description: null, avatar: null, website_uri: null, email_verified: true, must_reset_password: false, force_relogin: false, email_notifs_enabled: true, enable_haptic: true, unread_activity_count: 0, notification_count: 0, auto_play_on_scroll: true, continue_type: stop, auto_mute: true, swipe_left_to_archive: true, prompt_for_confirmation: true, show_system_notifications: true, cache_size: ten_mb, archive_time: one_week, user_time_format: ddmmyyyy, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}, dare_stats: {requested: 0, accepted: 0, completed: 0, processed: 0, total_earnings: 0, missed_earnings: 0, potential_earnings: 0, backers: 0, flags: 0, disputes: 0}, stripe_settings: null, location: null, tz_str: null, flagged: null}
DEBUG
INFO
INFO #0 AuthService.updateUser (package:services/provider/auth/auth_service.dart:183:11)
INFO #1 <asynchronous suspension>
INFO
INFO Updated current user: test-user-id/test@example.com
INFO | Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests User Management Tests should not update user when not authenticated |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING WARNING WARNING #0 AuthService.updateUser (package:services/provider/auth/auth_service.dart:174:11) WARNING #1 _runUserManagementTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/provider/auth/auth_service_test.dart:227:21) WARNING WARNING Cannot update user - no user currently authenticated WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests User Management Tests should refresh user data successfully |
|---|---|
| Outcome: | Passed |
| Duration: | 0.011 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING INFO INFO #0 AuthService.refreshUser (package:services/provider/auth/auth_service.dart:213:11) INFO #1 _runUserManagementTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/provider/auth/auth_service_test.dart:242:21) INFO INFO Refreshing user data for: test@example.com INFO INFO INFO #0 AuthService.refreshUser (package:services/provider/auth/auth_service.dart:215:11) INFO #1 <asynchronous suspension> INFO INFO User refreshed successfully: test@example.com INFO
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests User Management Tests should not refresh user without ID |
|---|---|
| Outcome: | Passed |
| Duration: | 0.009 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING INFO INFO #0 AuthService.refreshUser (package:services/provider/auth/auth_service.dart:213:11) INFO #1 _runUserManagementTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/provider/auth/auth_service_test.dart:257:21) INFO INFO Refreshing user data for: test@example.com INFO INFO INFO #0 AuthService.refreshUser (package:services/provider/auth/auth_service.dart:215:11) INFO #1 <asynchronous suspension> INFO INFO User refreshed successfully: test@example.com INFO
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests State Management Tests should clear errors when requested |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests State Management Tests should handle loading states correctly during user updates |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
WARNING
WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9)
WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31)
WARNING
WARNING AuthService initialized
WARNING
DEBUG
DEBUG #0 AppDatabase.write (package:store/db/app_database.dart:239:11)
DEBUG #1 ModelAdapter.updateDocument (package:store/adapter/_model_adapter.dart:141:47)
DEBUG
DEBUG Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.user
DEBUG
DEBUG
DEBUG #0 AppDatabase._update (package:store/db/app_database.dart:598:11)
DEBUG #1 AppDatabase.write (package:store/db/app_database.dart:247:24)
DEBUG
DEBUG Updating document in collection: FirestoreCollections.user/test-user-id with data: {id: test-user-id, created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), auth_type: password, email: test@example.com, slug_code: test-user, reputation: 50, fee_type: standard, level: rookie, visibility: public, restriction_id: null, compliance_id: null, invite_id: null, password: null, pin_code: null, delete_code: null, forgot_token: null, name: Test User, display_name: Updated, description: null, avatar: null, website_uri: null, email_verified: true, must_reset_password: false, force_relogin: false, email_notifs_enabled: true, enable_haptic: true, unread_activity_count: 0, notification_count: 0, auto_play_on_scroll: true, continue_type: stop, auto_mute: true, swipe_left_to_archive: true, prompt_for_confirmation: true, show_system_notifications: true, cache_size: ten_mb, archive_time: one_week, user_time_format: ddmmyyyy, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}, dare_stats: {requested: 0, accepted: 0, completed: 0, processed: 0, total_earnings: 0, missed_earnings: 0, potential_earnings: 0, backers: 0, flags: 0, disputes: 0}, stripe_settings: null, location: null, tz_str: null, flagged: null}
DEBUG
INFO
INFO #0 AuthService.updateUser (package:services/provider/auth/auth_service.dart:183:11)
INFO #1 <asynchronous suspension>
INFO
INFO Updated current user: test-user-id/test@example.com
INFO | Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests State Management Tests should maintain user data through state transitions |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Convenience Providers Tests auth convenience providers should return correct state |
|---|---|
| Outcome: | Passed |
| Duration: | 0.017 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING DEBUG DEBUG #0 AuthServiceState.isUserVerified (package:services/provider/auth/auth_service_state.dart:68:9) DEBUG #1 AuthServiceState.isUserNotVerified (package:services/provider/auth/auth_service_state.dart:50:24) DEBUG DEBUG VERIFIED: User test@example.com is verified DEBUG
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Convenience Providers Tests current user convenience providers should work correctly |
|---|---|
| Outcome: | Passed |
| Duration: | 0.012 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Convenience Providers Tests display name provider should handle various user states |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Integration Tests should work with other auth-related providers |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Integration Tests should maintain consistency across all providers |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests SignUp Flows should sign up. |
|---|---|
| Outcome: | Passed |
| Duration: | 0.021 sec |
WARNING
WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9)
WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31)
WARNING
WARNING AuthService initialized
WARNING
INFO
INFO #0 AuthClientFactory.create (package:services/auth/auth_client_factory.dart:34:9)
INFO #1 AuthService._authenticate (package:services/provider/auth/auth_service.dart:324:40)
INFO
INFO creating AuthClient for PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signUp, email: test@example.com, password: password)
INFO
INFO
INFO #0 AuthClient.isSignedIn (package:services/auth/auth_client.dart:33:11)
INFO #1 AuthService._authenticate (package:services/provider/auth/auth_service.dart:327:33)
INFO
INFO No user is currently signed in.
INFO
DEBUG
DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:83:11)
DEBUG #1 AuthService._authenticate (package:services/provider/auth/auth_service.dart:334:27)
DEBUG
DEBUG Sign-up attempt with email: test@example.com
DEBUG
DEBUG
DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:93:13)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Created user with email test@example.com: Instance of 'MockUserCredential'
DEBUG
DEBUG
DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:118:9)
DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25)
DEBUG
DEBUG checkCred: checking credentials for attempt: PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signUp, email: test@example.com, password: password): Instance of 'MockUserCredential'
DEBUG
DEBUG
DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:168:11)
DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25)
DEBUG
DEBUG Checking if providerId password is supported
DEBUG
DEBUG
DEBUG #0 AuthClient.checkCred (package:services/auth/auth_client.dart:180:11)
DEBUG #1 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:106:25)
DEBUG
DEBUG Successfully checked credentials for user test@example.com:
DEBUG providerId = password
DEBUG uid = 050d7e9b-1706-4c9c-8a63-5ecd8d9529bc
DEBUG emailVerified = true
DEBUG Attempt = PasswordAuthAttempt(authType: AuthType.password, operation: AuthOperation.signUp, email: test@example.com, password: password)
DEBUG
DEBUG
DEBUG #0 PasswordAuthClient.signUp (package:services/auth/password_auth_client.dart:108:11)
DEBUG #1 <asynchronous suspension>
DEBUG
DEBUG Successfully signed up for email test@example.com: AuthResult(authType: AuthType.password, operation: AuthOperation.signUp, email: test@example.com, uid: 050d7e9b-1706-4c9c-8a63-5ecd8d9529bc, isEmailVerified: true, displayName: Mock User)
DEBUG
INFO
INFO #0 AuthService._convertAuthResultToUser (package:services/provider/auth/auth_service.dart:492:13)
INFO #1 AuthService._setAuthenticated (package:services/provider/auth/auth_service.dart:401:20)
INFO
INFO New user signed up: test@example.com
INFO
DEBUG
DEBUG #0 AppDatabase.write (package:store/db/app_database.dart:239:11)
DEBUG #1 ModelAdapter.createDocument (package:store/adapter/_model_adapter.dart:119:47)
DEBUG
DEBUG Executing write operation: StoredOpType.create for StoredOpType.create in FirestoreCollections.user
DEBUG
DEBUG
DEBUG #0 AppDatabase._create (package:store/db/app_database.dart:539:11)
DEBUG #1 AppDatabase.write (package:store/db/app_database.dart:245:24)
DEBUG
DEBUG Creating document in collection: FirestoreCollections.user with data: {id: 050d7e9b-1706-4c9c-8a63-5ecd8d9529bc, created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), auth_type: password, email: test@example.com, slug_code: user-1784029893937, reputation: 50, fee_type: standard, level: rookie, visibility: public, restriction_id: null, compliance_id: null, invite_id: null, password: null, pin_code: null, delete_code: null, forgot_token: null, name: null, display_name: Mock User, description: null, avatar: null, website_uri: null, email_verified: true, must_reset_password: false, force_relogin: false, email_notifs_enabled: true, enable_haptic: true, unread_activity_count: 0, notification_count: 0, auto_play_on_scroll: true, continue_type: stop, auto_mute: true, swipe_left_to_archive: true, prompt_for_confirmation: true, show_system_notifications: true, cache_size: ten_mb, archive_time: one_week, user_time_format: ddmmyyyy, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}, dare_stats: {requested: 0, accepted: 0, completed: 0, processed: 0, total_earnings: 0, missed_earnings: 0, potential_earnings: 0, backers: 0, flags: 0, disputes: 0}, stripe_settings: null, location: null, tz_str: null, flagged: null}
DEBUG
INFO
INFO #0 AuthService._setAuthenticated (package:services/provider/auth/auth_service.dart:411:9)
INFO #1 <asynchronous suspension>
INFO
INFO Setting state user to: test@example.com
INFO
INFO
INFO #0 AuthService._setAuthenticated (package:services/provider/auth/auth_service.dart:432:11)
INFO #1 <asynchronous suspension>
INFO
INFO User email verified, no pin required for test@example.com
INFO
DEBUG
DEBUG #0 ServiceManager.unregister (package:core/admin/service_manager.dart:122:11)
DEBUG #1 _runSignUpFlowUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/provider/auth/auth_service_test.dart:515:11)
DEBUG
DEBUG Unregistered GetIt of Type AuthClientFactory
DEBUG | Test case: | tests unit/provider/auth/auth_service_test.dart AuthService AuthService Tests Edge Cases and Error Handling should handle user with missing properties |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/network/network_service_state_test.dart NetworkServiceState should create with default unknown status |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/network/network_service_state_test.dart NetworkServiceState should create with specific status |
|---|---|
| Outcome: | Passed |
| Duration: | 0.001 sec |
| Test case: | tests unit/provider/network/network_service_state_test.dart NetworkServiceState should correctly identify online status |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/network/network_service_test.dart NetworkService Initialization Tests should initialize with default state |
|---|---|
| Outcome: | Passed |
| Duration: | 0.017 sec |
INFO INFO #0 InternetNetworkMonitor._startMonitoring (package:services/network/network_monitor.dart:100:9) INFO #1 new InternetNetworkMonitor (package:services/network/network_monitor.dart:66:5) INFO INFO NetworkMonitor: Started monitoring with 0:01:00.000000 interval INFO INFO INFO #0 InternetNetworkMonitor._checkNetworkStatus (package:services/network/network_monitor.dart:122:13) INFO #1 <asynchronous suspension> INFO INFO NetworkMonitor: Status changed from NetworkStatus.online to NetworkStatus.offline INFO DEBUG DEBUG #0 InternetNetworkMonitor.dispose (package:services/network/network_monitor.dart:188:11) DEBUG #1 networkMonitor.<anonymous closure> (package:services/provider/network/network_service.dart:28:31) DEBUG DEBUG NetworkMonitor: Disposed DEBUG
| Test case: | tests unit/provider/network/network_service_test.dart NetworkService Initialization Tests should support ProviderScope |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/network/network_service_test.dart NetworkService Initialization Tests should support UncontrolledProviderScope |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/network/network_service_test.dart NetworkService Core Functionality Tests should handle offline gracefully |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
| Test case: | tests unit/provider/network/network_service_test.dart NetworkService Core Functionality Tests should notify on online change |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
| Test case: | tests unit/provider/pledge/pledge_service_test.dart PledgeService Initialization Tests should initialize with default state |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/pledge/pledge_service_test.dart PledgeService Initialization Tests should support ProviderScope |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/pledge/pledge_service_test.dart PledgeService Initialization Tests should support UncontrolledProviderScope |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/pledge/pledge_service_test.dart PledgeService Core Functionality Tests should get pledges |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
| Test case: | tests unit/provider/pledge/pledge_service_test.dart PledgeService Core Functionality Tests should handle errors gracefully |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
WARNING WARNING #0 AuthService.build (package:services/provider/auth/auth_service.dart:26:9) WARNING #1 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93:31) WARNING WARNING AuthService initialized WARNING
| Test case: | tests unit/provider/pledge/pledge_service_test.dart PledgeService Core Functionality Tests should notify on pledge update |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/pledge/pledge_state_test.dart PledgeServiceState should create with default values |
|---|---|
| Outcome: | Passed |
| Duration: | 0.001 sec |
| Test case: | tests unit/provider/pledge/pledge_state_test.dart PledgeServiceState should create with specific values |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/provider/pledge/pledge_state_test.dart PledgeServiceState should copy with new values |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/restart/crash_restarter_test.dart CrashRestarter: initial, not within restart |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
DEBUG DEBUG #0 CrashRestarter.shouldRestart (package:services/user/crash_restarter.dart:65:11) DEBUG #1 runCrashRestarterUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/restart/crash_restarter_test.dart:29:24) DEBUG DEBUG App is NOT eligible for restart (last restart at 2026-07-14 21:51:34.025110, cutoff at 2026-07-15 21:51:34.025110, now 2026-07-14 21:51:34.026110) DEBUG
| Test case: | tests unit/restart/crash_restarter_test.dart CrashRestarter: initial, no context |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
WARNING WARNING #0 CrashRestarter.tryRestart (package:services/user/crash_restarter.dart:73:11) WARNING #1 runCrashRestarterUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/restart/crash_restarter_test.dart:33:24) WARNING WARNING Unable to restart app, context is null WARNING
| Test case: | tests unit/restart/crash_restarter_test.dart CrashRestarter: within restart |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
DEBUG DEBUG #0 CrashRestarter.shouldRestart (package:services/user/crash_restarter.dart:65:11) DEBUG #1 runCrashRestarterUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/restart/crash_restarter_test.dart:41:24) DEBUG DEBUG App is NOT eligible for restart (last restart at 2026-07-14 09:51:34.032110, cutoff at 2026-07-15 09:51:34.032110, now 2026-07-14 21:51:34.032110) DEBUG
| Test case: | tests unit/restart/crash_restarter_test.dart CrashRestarter: not within restart |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
DEBUG DEBUG #0 CrashRestarter.shouldRestart (package:services/user/crash_restarter.dart:65:11) DEBUG #1 runCrashRestarterUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/restart/crash_restarter_test.dart:49:24) DEBUG DEBUG App is eligible for restart (last restart at 2026-07-12 21:51:34.034110, cutoff at 2026-07-13 21:51:34.034110, now 2026-07-14 21:51:34.035110) DEBUG
| Test case: | tests unit/restart/crash_restarter_test.dart CrashRestarter: within restart, context |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
DEBUG DEBUG #0 CrashRestarter.shouldRestart (package:services/user/crash_restarter.dart:65:11) DEBUG #1 CrashRestarter.tryRestart (package:services/user/crash_restarter.dart:76:23) DEBUG DEBUG App is eligible for restart (last restart at 2026-07-13 20:51:34.038111, cutoff at 2026-07-14 20:51:34.038111, now 2026-07-14 21:51:34.038111) DEBUG WARNING WARNING #0 CrashRestarter.tryRestart (package:services/user/crash_restarter.dart:92:9) WARNING #1 runCrashRestarterUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/restart/crash_restarter_test.dart:65:24) WARNING WARNING Restarting app with last restart time 2026-07-14 21:51:34.038111 WARNING
| Test case: | tests unit/retry/retry_future_test.dart RetryFuture Tests should complete successfully on first attempt when online |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
INFO INFO #0 new RetryFuture (package:services/retry/retry_future.dart:108:9) INFO #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:45:27) INFO INFO RetryFuture initialized with options: Instance of 'RetryOptions' INFO DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:57:40) DEBUG DEBUG Attempt 1/3 for operation. DEBUG
| Test case: | tests unit/retry/retry_future_test.dart RetryFuture Tests should fail after max attempts exceeded |
|---|---|
| Outcome: | Passed |
| Duration: | 1.053 sec |
INFO INFO #0 new RetryFuture (package:services/retry/retry_future.dart:108:9) INFO #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:69:27) INFO INFO RetryFuture initialized with options: Instance of 'RetryOptions' INFO DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:82:21) DEBUG DEBUG Attempt 1/3 for operation. DEBUG DEBUG DEBUG #0 RetryFuture._delayNextCheck (package:services/retry/retry_future.dart:285:9) DEBUG #1 RetryFuture.tryRetry (package:services/retry/retry_future.dart:259:13) DEBUG DEBUG Waiting for 0:00:00.301423 before next attempt (current attempt: 1). DEBUG DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Attempt 2/3 for operation. DEBUG DEBUG DEBUG #0 RetryFuture._delayNextCheck (package:services/retry/retry_future.dart:285:9) DEBUG #1 RetryFuture.tryRetry (package:services/retry/retry_future.dart:259:13) DEBUG DEBUG Waiting for 0:00:00.742656 before next attempt (current attempt: 2). DEBUG DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Attempt 3/3 for operation. DEBUG ERROR ERROR SocketException: Always fails ERROR ERROR #0 RetryFuture._throw (package:services/retry/retry_future.dart:295:9) ERROR #1 RetryFuture.tryRetry (package:services/retry/retry_future.dart:249:13) ERROR #2 <asynchronous suspension> ERROR #3 Throws._matchFuture (package:matcher/src/expect/throws_matcher.dart:103:19) ERROR #4 <asynchronous suspension> ERROR #5 _expect.<anonymous closure> (package:matcher/src/expect/expect.dart:153:17) ERROR #6 <asynchronous suspension> ERROR #7 StackZoneSpecification._registerCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:114:42) ERROR ERROR Throwing exception for Failed after 3 attempts or retryIf condition returned false. Rethrowing. ERROR
| Test case: | tests unit/retry/retry_future_test.dart RetryFuture Tests should wait for network when offline initially |
|---|---|
| Outcome: | Passed |
| Duration: | 0.108 sec |
INFO INFO #0 new RetryFuture (package:services/retry/retry_future.dart:108:9) INFO #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:94:27) INFO INFO RetryFuture initialized with options: Instance of 'RetryOptions' INFO INFO INFO #0 RetryFuture._networkListener (package:services/retry/retry_future.dart:157:9) INFO #1 RetryFuture._setupMonitoring.<anonymous closure> (package:services/retry/retry_future.dart:124:19) INFO INFO Network status changed to: NetworkStatus.online (was online: false) INFO INFO INFO #0 RetryFuture._networkListener (package:services/retry/retry_future.dart:164:11) INFO #1 RetryFuture._setupMonitoring.<anonymous closure> (package:services/retry/retry_future.dart:124:19) INFO INFO Network back online. INFO DEBUG DEBUG #0 RetryFuture._networkListener (package:services/retry/retry_future.dart:168:13) DEBUG #1 RetryFuture._setupMonitoring.<anonymous closure> (package:services/retry/retry_future.dart:124:19) DEBUG DEBUG Network back online, completing pending network ready completer. DEBUG DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Attempt 1/3 for operation. DEBUG
| Test case: | tests unit/retry/retry_future_test.dart RetryFuture Tests should respect retryIf condition |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
INFO INFO #0 new RetryFuture (package:services/retry/retry_future.dart:108:9) INFO #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:135:27) INFO INFO RetryFuture initialized with options: Instance of 'RetryOptions' INFO DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:149:21) DEBUG DEBUG Attempt 1/3 for operation. DEBUG ERROR ERROR Invalid argument(s): Should not retry ERROR ERROR #0 RetryFuture._throw (package:services/retry/retry_future.dart:295:9) ERROR #1 RetryFuture.tryRetry (package:services/retry/retry_future.dart:249:13) ERROR #2 <asynchronous suspension> ERROR #3 Throws._matchFuture (package:matcher/src/expect/throws_matcher.dart:103:19) ERROR #4 <asynchronous suspension> ERROR #5 _expect.<anonymous closure> (package:matcher/src/expect/expect.dart:153:17) ERROR #6 <asynchronous suspension> ERROR #7 StackZoneSpecification._registerCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:114:42) ERROR ERROR Throwing exception for Failed after 1 attempts or retryIf condition returned false. Rethrowing. ERROR
| Test case: | tests unit/retry/retry_future_test.dart RetryFuture Tests should call onNotify callback on retry |
|---|---|
| Outcome: | Passed |
| Duration: | 1.326 sec |
INFO INFO #0 new RetryFuture (package:services/retry/retry_future.dart:108:9) INFO #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:164:27) INFO INFO RetryFuture initialized with options: Instance of 'RetryOptions' INFO DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:184:21) DEBUG DEBUG Attempt 1/5 for operation. DEBUG DEBUG DEBUG #0 RetryFuture._delayNextCheck (package:services/retry/retry_future.dart:285:9) DEBUG #1 RetryFuture.tryRetry (package:services/retry/retry_future.dart:259:13) DEBUG DEBUG Waiting for 0:00:00.492813 before next attempt (current attempt: 1). DEBUG DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Attempt 2/5 for operation. DEBUG DEBUG DEBUG #0 RetryFuture._delayNextCheck (package:services/retry/retry_future.dart:285:9) DEBUG #1 RetryFuture.tryRetry (package:services/retry/retry_future.dart:259:13) DEBUG DEBUG Waiting for 0:00:00.826363 before next attempt (current attempt: 2). DEBUG DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 <asynchronous suspension> DEBUG DEBUG Attempt 3/5 for operation. DEBUG
| Test case: | tests unit/retry/retry_future_test.dart RetryFuture Tests should throw RetryException when trying to retry after disposal |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
INFO INFO #0 new RetryFuture (package:services/retry/retry_future.dart:108:9) INFO #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:197:27) INFO INFO RetryFuture initialized with options: Instance of 'RetryOptions' INFO ERROR ERROR #0 RetryFuture._throw (package:services/retry/retry_future.dart:295:9) ERROR #1 RetryFuture._checkState (package:services/retry/retry_future.dart:265:7) ERROR ERROR Throwing exception for RetryFuture is disposed, cannot perform operations. ERROR
| Test case: | tests unit/retry/retry_future_test.dart RetryFuture Tests should handle network listener errors gracefully |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
INFO INFO #0 new RetryFuture (package:services/retry/retry_future.dart:108:9) INFO #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:220:27) INFO INFO RetryFuture initialized with options: Instance of 'RetryOptions' INFO DEBUG DEBUG #0 RetryFuture.tryRetry (package:services/retry/retry_future.dart:235:11) DEBUG #1 runRetryFutureUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/retry/retry_future_test.dart:232:40) DEBUG DEBUG Attempt 1/3 for operation. DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests addTask adds a task to the waiting queue |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runAddTaskTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:34:13) DEBUG DEBUG Added task task1 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task1 DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests addTask does not add duplicate tasks |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runAddTaskTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:51:13) DEBUG DEBUG Added task task1 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task1 DEBUG DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:106:11) DEBUG #1 _runAddTaskTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:52:13) DEBUG DEBUG Re-adding task task1 which is in state: waiting DEBUG DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runAddTaskTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:52:13) DEBUG DEBUG Added task task1 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task1 DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests addTask respects queue size limit |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runAddTaskTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:68:13) DEBUG DEBUG Added task task1 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task1 DEBUG DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runAddTaskTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:69:13) DEBUG DEBUG Added task task2 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task2 DEBUG DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runAddTaskTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:70:13) DEBUG DEBUG Added task task3 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task3 DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests nextReady retrieves and moves task to in-progress |
|---|---|
| Outcome: | Passed |
| Duration: | 0.007 sec |
DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runNextReadyTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:90:13) DEBUG DEBUG Added task task1 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task1 DEBUG DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runNextReadyTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:91:13) DEBUG DEBUG Added task task2 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task2 DEBUG DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:139:11) DEBUG #1 _runNextReadyTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:92:26) DEBUG DEBUG Task task1 is in state: waiting DEBUG DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:168:11) DEBUG #1 _runNextReadyTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:92:26) DEBUG DEBUG Starting task task1 which is in state: waiting DEBUG DEBUG DEBUG #0 UploadState._setStarted (package:services/upload/upload_state.dart:235:9) DEBUG #1 UploadState.nextReady (package:services/upload/upload_state.dart:169:14) DEBUG DEBUG starting task task1 DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests nextReady returns null if no tasks are waiting |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:129:11) DEBUG #1 _runNextReadyTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:109:26) DEBUG DEBUG No tasks in the queue.. DEBUG DEBUG DEBUG #0 UploadState.hasErrors (package:services/upload/upload_state.dart:62:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:282:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG DEBUG DEBUG #0 UploadState.errorCount (package:services/upload/upload_state.dart:71:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:283:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests setCompleted marks task as completed |
|---|---|
| Outcome: | Passed |
| Duration: | 0.009 sec |
DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runSetCompletedTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:130:13) DEBUG DEBUG Added task task1 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task1 DEBUG DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:139:11) DEBUG #1 _runSetCompletedTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:131:13) DEBUG DEBUG Task task1 is in state: waiting DEBUG DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:168:11) DEBUG #1 _runSetCompletedTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:131:13) DEBUG DEBUG Starting task task1 which is in state: waiting DEBUG DEBUG DEBUG #0 UploadState._setStarted (package:services/upload/upload_state.dart:235:9) DEBUG #1 UploadState.nextReady (package:services/upload/upload_state.dart:169:14) DEBUG DEBUG starting task task1 DEBUG DEBUG DEBUG #0 UploadState.setCompleted (package:services/upload/upload_state.dart:201:9) DEBUG #1 _runSetCompletedTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:132:35) DEBUG DEBUG completed task task1 DEBUG DEBUG DEBUG #0 UploadState._cleanupTask (package:services/upload/upload_state.dart:248:9) DEBUG #1 UploadState.setCompleted (package:services/upload/upload_state.dart:202:5) DEBUG DEBUG cleaning up task task1 in state inProgress DEBUG DEBUG DEBUG #0 UploadState._cleanupTask (package:services/upload/upload_state.dart:258:11) DEBUG #1 UploadState.setCompleted (package:services/upload/upload_state.dart:202:5) DEBUG DEBUG marking task task1 as completed DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests setCompleted returns null if task ID does not exist |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
WARNING WARNING #0 UploadState.setCompleted (package:services/upload/upload_state.dart:179:11) WARNING #1 _runSetCompletedTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:148:35) WARNING WARNING corrupted state, cannot complete task nonexistent WARNING DEBUG DEBUG #0 UploadState.hasErrors (package:services/upload/upload_state.dart:62:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:282:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG DEBUG DEBUG #0 UploadState.errorCount (package:services/upload/upload_state.dart:71:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:283:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests setErrored marks task as failed |
|---|---|
| Outcome: | Passed |
| Duration: | 0.008 sec |
DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runSetErroredTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:169:13) DEBUG DEBUG Added task task1 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task1 DEBUG DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:139:11) DEBUG #1 _runSetErroredTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:170:13) DEBUG DEBUG Task task1 is in state: waiting DEBUG DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:168:11) DEBUG #1 _runSetErroredTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:170:13) DEBUG DEBUG Starting task task1 which is in state: waiting DEBUG DEBUG DEBUG #0 UploadState._setStarted (package:services/upload/upload_state.dart:235:9) DEBUG #1 UploadState.nextReady (package:services/upload/upload_state.dart:169:14) DEBUG DEBUG starting task task1 DEBUG DEBUG DEBUG #0 UploadState.setErrored (package:services/upload/upload_state.dart:213:9) DEBUG #1 _runSetErroredTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:171:13) DEBUG DEBUG Setting errored state for task task1 in state inProgress DEBUG DEBUG DEBUG #0 UploadState._cleanupTask (package:services/upload/upload_state.dart:248:9) DEBUG #1 UploadState.setErrored (package:services/upload/upload_state.dart:214:5) DEBUG DEBUG cleaning up task task1 in state inProgress DEBUG DEBUG DEBUG #0 UploadState._cleanupTask (package:services/upload/upload_state.dart:262:11) DEBUG #1 UploadState.setErrored (package:services/upload/upload_state.dart:214:5) DEBUG DEBUG marking task task1 as failed DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests setErrored does nothing if task ID does not exist |
|---|---|
| Outcome: | Passed |
| Duration: | 0.006 sec |
WARNING WARNING #0 UploadState.setErrored (package:services/upload/upload_state.dart:209:11) WARNING #1 _runSetErroredTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:187:13) WARNING WARNING corrupted state, cannot error task nonexistent WARNING DEBUG DEBUG #0 UploadState.hasErrors (package:services/upload/upload_state.dart:62:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:282:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG DEBUG DEBUG #0 UploadState.errorCount (package:services/upload/upload_state.dart:71:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:283:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests clearErrors clears all failed tasks |
|---|---|
| Outcome: | Passed |
| Duration: | 0.012 sec |
DEBUG DEBUG #0 UploadState.add (package:services/upload/upload_state.dart:119:9) DEBUG #1 _runClearErrorsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:207:13) DEBUG DEBUG Added task task1 as waiting ... DEBUG DEBUG DEBUG #0 UploadState._setWaiting (package:services/upload/upload_state.dart:227:9) DEBUG #1 UploadState.add (package:services/upload/upload_state.dart:120:5) DEBUG DEBUG waiting task task1 DEBUG DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:139:11) DEBUG #1 _runClearErrorsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:208:13) DEBUG DEBUG Task task1 is in state: waiting DEBUG DEBUG DEBUG #0 UploadState.nextReady (package:services/upload/upload_state.dart:168:11) DEBUG #1 _runClearErrorsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:208:13) DEBUG DEBUG Starting task task1 which is in state: waiting DEBUG DEBUG DEBUG #0 UploadState._setStarted (package:services/upload/upload_state.dart:235:9) DEBUG #1 UploadState.nextReady (package:services/upload/upload_state.dart:169:14) DEBUG DEBUG starting task task1 DEBUG DEBUG DEBUG #0 UploadState.setErrored (package:services/upload/upload_state.dart:213:9) DEBUG #1 _runClearErrorsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:209:13) DEBUG DEBUG Setting errored state for task task1 in state inProgress DEBUG DEBUG DEBUG #0 UploadState._cleanupTask (package:services/upload/upload_state.dart:248:9) DEBUG #1 UploadState.setErrored (package:services/upload/upload_state.dart:214:5) DEBUG DEBUG cleaning up task task1 in state inProgress DEBUG DEBUG DEBUG #0 UploadState._cleanupTask (package:services/upload/upload_state.dart:262:11) DEBUG #1 UploadState.setErrored (package:services/upload/upload_state.dart:214:5) DEBUG DEBUG marking task task1 as failed DEBUG DEBUG DEBUG #0 UploadState.clearErrors.<anonymous closure> (package:services/upload/upload_state.dart:294:15) DEBUG #1 List.forEach (dart:core-patch/growable_array.dart:428:8) DEBUG DEBUG Clearing error state for task task1 DEBUG DEBUG DEBUG #0 UploadState.clearErrors (package:services/upload/upload_state.dart:299:9) DEBUG #1 _runClearErrorsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:210:13) DEBUG DEBUG Cleared all failed entries DEBUG DEBUG DEBUG #0 UploadState.hasErrors (package:services/upload/upload_state.dart:62:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:282:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG DEBUG DEBUG #0 UploadState.errorCount (package:services/upload/upload_state.dart:71:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:283:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG
| Test case: | tests unit/upload/upload_state_test.dart UploadState tests clearErrors does nothing if there are no errors |
|---|---|
| Outcome: | Passed |
| Duration: | 0.005 sec |
DEBUG DEBUG #0 UploadState.hasErrors (package:services/upload/upload_state.dart:62:11) DEBUG #1 UploadState.clearErrors (package:services/upload/upload_state.dart:279:10) DEBUG DEBUG No errors, nothing in queue.. DEBUG DEBUG DEBUG #0 UploadState.clearErrors (package:services/upload/upload_state.dart:280:11) DEBUG #1 _runClearErrorsTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:226:13) DEBUG DEBUG All good, no need to clear errors.. DEBUG DEBUG DEBUG #0 UploadState.hasErrors (package:services/upload/upload_state.dart:62:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:282:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG DEBUG DEBUG #0 UploadState.errorCount (package:services/upload/upload_state.dart:71:11) DEBUG #1 checkStateCounts (file:///d:/working/flipdare/code/packages/services/test/unit/upload/upload_state_test.dart:283:16) DEBUG DEBUG No errors, nothing in queue.. DEBUG
| Test case: | tests unit/upload/upload_stats_test.dart UploadStats initialization |
|---|---|
| Outcome: | Passed |
| Duration: | 0.001 sec |
| Test case: | tests unit/upload/upload_stats_test.dart UploadStats equality |
|---|---|
| Outcome: | Passed |
| Duration: | 0.001 sec |
| Test case: | tests unit/upload/upload_stats_test.dart UploadStats equality with values |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/upload/upload_stats_test.dart UploadStats inequality |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/upload/upload_stats_test.dart UploadStats hasErrors |
|---|---|
| Outcome: | Passed |
| Duration: | 0.001 sec |
| Test case: | tests unit/user/app_user_state_test.dart AppUserState initialization |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
| Test case: | tests unit/user/app_user_state_test.dart AppUserState set anonymous |
|---|---|
| Outcome: | Passed |
| Duration: | 0.002 sec |
| Test case: | tests unit/user/app_user_state_test.dart AppUserState set user |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
DEBUG DEBUG #0 AppUserState.user= (package:services/user/app_user_state.dart:103:13) DEBUG #1 AppUserStateInterfaceX.setUser (package:services/user/app_user_state.dart:23:11) DEBUG DEBUG User UserModel(id: Qp2a2mOu1d37bRLOmlsp, createdAt: FieldValue(Instance of 'MockFieldValuePlatform'), updatedAt: FieldValue(Instance of 'MockFieldValuePlatform'), authType: AuthType.password, email: lemke-bettie@yahoo.com, slugCode: Nona Nienow6649, reputation: 50, feeType: AppFeeType.standard, level: UserLevelType.rookie, visibility: AppVisibility.public, restrictionId: null, complianceId: null, inviteId: null, password: cursus, pinCode: null, deleteCode: null, forgotToken: null, name: Ashley Greenholt, displayName: wolf_elta, description: null, avatar: null, websiteUri: null, emailVerified: false, mustResetPassword: true, forceRelogin: false, emailNotifsEnabled: true, enableHaptic: true, unreadActivityCount: 10, notificationCount: 0, autoPlayOnScroll: true, continueType: VideoContinueType.stop, autoMute: true, swipeLeftToArchive: false, promptForConfirmation: false, showSystemNotifications: true, cacheSize: UserCacheType.tenMb, archiveTime: UserArchiveType.oneMonth, userTimeFormat: UserTimeFormat.ddmmyyyy, ratingStats: RatingStatsModel(bookmarks: 4281, views: 7953, flags: 9, likes: 0, dislikes: 0), dareStats: DareStatsModel(requested: 1633, accepted: 2609, completed: 391, processed: 0, totalEarnings: 89413, missedEarnings: 0, potentialEarnings: 0, backers: 956, flags: 5, disputes: 0), stripeSettings: null, location: LocationModel(updatedAt: FieldValue(Instance of 'MockFieldValuePlatform'), createdAt: FieldValue(Instance of 'MockFieldValuePlatform'), country: United States, countryCode: US, state: null, city: San Francisco, region: California, street: null, houseNumber: null, postalCode: null, offsetSeconds: -28800, dstOffsetSeconds: -25200, latitude: 37.7749, longitude: -122.4194, timeZone: America/Los_Angeles, formattedAddress: null), tzStr: null, flagged: null) has been logged in.. DEBUG
| Test case: | tests unit/user/app_user_state_test.dart AppUserState reset user |
|---|---|
| Outcome: | Passed |
| Duration: | 0.004 sec |
DEBUG DEBUG #0 AppUserState.user= (package:services/user/app_user_state.dart:103:13) DEBUG #1 AppUserStateInterfaceX.setUser (package:services/user/app_user_state.dart:23:11) DEBUG DEBUG User UserModel(id: vH6RvASel__kgHuYDflk, createdAt: FieldValue(Instance of 'MockFieldValuePlatform'), updatedAt: FieldValue(Instance of 'MockFieldValuePlatform'), authType: AuthType.password, email: powlowski.sammie@yahoo.com, slugCode: Chaz Witting6653, reputation: 50, feeType: AppFeeType.standard, level: UserLevelType.rookie, visibility: AppVisibility.public, restrictionId: null, complianceId: null, inviteId: null, password: erat, pinCode: null, deleteCode: null, forgotToken: null, name: Retta Koepp, displayName: jean_raynor, description: null, avatar: null, websiteUri: null, emailVerified: false, mustResetPassword: false, forceRelogin: false, emailNotifsEnabled: true, enableHaptic: true, unreadActivityCount: 10, notificationCount: 0, autoPlayOnScroll: true, continueType: VideoContinueType.stop, autoMute: true, swipeLeftToArchive: false, promptForConfirmation: false, showSystemNotifications: true, cacheSize: UserCacheType.fiftyMb, archiveTime: UserArchiveType.threeMonths, userTimeFormat: UserTimeFormat.ddmmyyyy, ratingStats: RatingStatsModel(bookmarks: 3724, views: 4599, flags: 6, likes: 0, dislikes: 0), dareStats: DareStatsModel(requested: 2468, accepted: 2763, completed: 991, processed: 0, totalEarnings: 13802, missedEarnings: 0, potentialEarnings: 0, backers: 809, flags: 3, disputes: 0), stripeSettings: null, location: LocationModel(updatedAt: FieldValue(Instance of 'MockFieldValuePlatform'), createdAt: FieldValue(Instance of 'MockFieldValuePlatform'), country: United States, countryCode: US, state: null, city: San Francisco, region: California, street: null, houseNumber: null, postalCode: null, offsetSeconds: -28800, dstOffsetSeconds: -25200, latitude: 37.7749, longitude: -122.4194, timeZone: America/Los_Angeles, formattedAddress: null), tzStr: null, flagged: null) has been logged in.. DEBUG DEBUG DEBUG #0 AppUserState.user= (package:services/user/app_user_state.dart:111:11) DEBUG #1 AppUserStateInterfaceX.setUser (package:services/user/app_user_state.dart:23:11) DEBUG DEBUG Current user UserModel(id: vH6RvASel__kgHuYDflk, createdAt: FieldValue(Instance of 'MockFieldValuePlatform'), updatedAt: FieldValue(Instance of 'MockFieldValuePlatform'), authType: AuthType.password, email: powlowski.sammie@yahoo.com, slugCode: Chaz Witting6653, reputation: 50, feeType: AppFeeType.standard, level: UserLevelType.rookie, visibility: AppVisibility.public, restrictionId: null, complianceId: null, inviteId: null, password: erat, pinCode: null, deleteCode: null, forgotToken: null, name: Retta Koepp, displayName: jean_raynor, description: null, avatar: null, websiteUri: null, emailVerified: false, mustResetPassword: false, forceRelogin: false, emailNotifsEnabled: true, enableHaptic: true, unreadActivityCount: 10, notificationCount: 0, autoPlayOnScroll: true, continueType: VideoContinueType.stop, autoMute: true, swipeLeftToArchive: false, promptForConfirmation: false, showSystemNotifications: true, cacheSize: UserCacheType.fiftyMb, archiveTime: UserArchiveType.threeMonths, userTimeFormat: UserTimeFormat.ddmmyyyy, ratingStats: RatingStatsModel(bookmarks: 3724, views: 4599, flags: 6, likes: 0, dislikes: 0), dareStats: DareStatsModel(requested: 2468, accepted: 2763, completed: 991, processed: 0, totalEarnings: 13802, missedEarnings: 0, potentialEarnings: 0, backers: 809, flags: 3, disputes: 0), stripeSettings: null, location: LocationModel(updatedAt: FieldValue(Instance of 'MockFieldValuePlatform'), createdAt: FieldValue(Instance of 'MockFieldValuePlatform'), country: United States, countryCode: US, state: null, city: San Francisco, region: California, street: null, houseNumber: null, postalCode: null, offsetSeconds: -28800, dstOffsetSeconds: -25200, latitude: 37.7749, longitude: -122.4194, timeZone: America/Los_Angeles, formattedAddress: null), tzStr: null, flagged: null) has logged out.. DEBUG
| Test case: | tests unit/user/app_user_state_test.dart AppUserState sign Out |
|---|---|
| Outcome: | Passed |
| Duration: | 0.003 sec |
DEBUG DEBUG #0 AppUserState.user= (package:services/user/app_user_state.dart:103:13) DEBUG #1 AppUserStateInterfaceX.setUser (package:services/user/app_user_state.dart:23:11) DEBUG DEBUG User UserModel(id: oXYuezeknTIqiCkc5KMv, createdAt: FieldValue(Instance of 'MockFieldValuePlatform'), updatedAt: FieldValue(Instance of 'MockFieldValuePlatform'), authType: AuthType.password, email: keebler.kiera@yahoo.com, slugCode: Marie Hand6658, reputation: 50, feeType: AppFeeType.standard, level: UserLevelType.rookie, visibility: AppVisibility.public, restrictionId: null, complianceId: null, inviteId: null, password: sapien, pinCode: null, deleteCode: null, forgotToken: null, name: Sage Will, displayName: marian-jaskolski, description: null, avatar: null, websiteUri: null, emailVerified: true, mustResetPassword: false, forceRelogin: false, emailNotifsEnabled: true, enableHaptic: true, unreadActivityCount: 10, notificationCount: 0, autoPlayOnScroll: true, continueType: VideoContinueType.stop, autoMute: true, swipeLeftToArchive: false, promptForConfirmation: false, showSystemNotifications: true, cacheSize: UserCacheType.hundredMb, archiveTime: UserArchiveType.sixMonths, userTimeFormat: UserTimeFormat.ddmmyyyy, ratingStats: RatingStatsModel(bookmarks: 8713, views: 6, flags: 0, likes: 0, dislikes: 0), dareStats: DareStatsModel(requested: 3721, accepted: 1177, completed: 961, processed: 0, totalEarnings: 67430, missedEarnings: 0, potentialEarnings: 0, backers: 373, flags: 6, disputes: 0), stripeSettings: null, location: LocationModel(updatedAt: FieldValue(Instance of 'MockFieldValuePlatform'), createdAt: FieldValue(Instance of 'MockFieldValuePlatform'), country: United States, countryCode: US, state: null, city: San Francisco, region: California, street: null, houseNumber: null, postalCode: null, offsetSeconds: -28800, dstOffsetSeconds: -25200, latitude: 37.7749, longitude: -122.4194, timeZone: America/Los_Angeles, formattedAddress: null), tzStr: null, flagged: null) has been logged in.. DEBUG
| Test case: | tests widget/alert/alert_manager_test.dart AlertManager Overlay tests pushes overlay into the Overlay |
|---|---|
| Outcome: | Passed |
| Duration: | 0.473 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 AlertManager.add (package:services/alert/alert_manager.dart:128:25) DEBUG DEBUG Added alert app||info||title||N/A||hello! to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:153:28) DEBUG DEBUG Peeking at alert app||info||title||N/A||hello!, queue length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.remove (package:services/alert/alert_queue.dart:117:11) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:182:14) DEBUG DEBUG Removed alert app||info||title||N/A||hello! from queue, remaining length: 0 DEBUG DEBUG DEBUG #0 _FakeAlertDisplayState.initState (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:309:9) DEBUG #1 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5950:55) DEBUG DEBUG Starting timer for alert app||info||title||N/A||hello! with duration 2000ms DEBUG DEBUG DEBUG #0 ServiceManager.unregister (package:core/admin/service_manager.dart:122:11) DEBUG #1 runAlertManagerWidgetTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:73:11) DEBUG DEBUG Unregistered GetIt of Type AlertManagerInterface DEBUG
| Test case: | tests widget/alert/alert_manager_test.dart AlertManager Overlay tests completing overlay drains the queue |
|---|---|
| Outcome: | Passed |
| Duration: | 0.053 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 AlertManager.add (package:services/alert/alert_manager.dart:128:25) DEBUG DEBUG Added alert payment||info||firsttitle||N/A|| to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:153:28) DEBUG DEBUG Peeking at alert payment||info||firsttitle||N/A||, queue length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.remove (package:services/alert/alert_queue.dart:117:11) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:182:14) DEBUG DEBUG Removed alert payment||info||firsttitle||N/A|| from queue, remaining length: 0 DEBUG DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 AlertManager.add (package:services/alert/alert_manager.dart:128:25) DEBUG DEBUG Added alert permission||info||secondtitle||N to queue, total length: 1 DEBUG DEBUG DEBUG #0 _FakeAlertDisplayState.initState (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:309:9) DEBUG #1 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5950:55) DEBUG DEBUG Starting timer for alert payment||info||first title||N/A||first with duration 1000ms DEBUG WARNING WARNING #0 _FakeAlertDisplayState.initState.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:314:13) WARNING #1 StackZoneSpecification._run (package:stack_trace/src/stack_zone_specification.dart:207:15) WARNING WARNING Alert payment||info||first title||N/A||first timed out WARNING INFO INFO #0 AlertManager.checkStatusDebug (package:services/alert/alert_manager.dart:344:9) INFO #1 new AlertManager._.<anonymous closure> (package:services/alert/alert_manager.dart:88:9) INFO INFO ============================== ALERT MANAGER STATUS ============================== AlertManager is not persisting, CAN process alerts INFO 1 alerts in the Queue. INFO Waiting Alert: info - permission||info||secondtitle||N INFO Can PROCEED = true INFO ============================== INFO DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:153:28) DEBUG DEBUG Peeking at alert permission||info||secondtitle||N, queue length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.remove (package:services/alert/alert_queue.dart:117:11) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:182:14) DEBUG DEBUG Removed alert permission||info||secondtitle||N from queue, remaining length: 0 DEBUG DEBUG DEBUG #0 _FakeAlertDisplayState.initState (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:309:9) DEBUG #1 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5950:55) DEBUG DEBUG Starting timer for alert permission||info||second title||N/A||second with duration 2000ms DEBUG DEBUG DEBUG #0 ServiceManager.unregister (package:core/admin/service_manager.dart:122:11) DEBUG #1 runAlertManagerWidgetTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:73:11) DEBUG DEBUG Unregistered GetIt of Type AlertManagerInterface DEBUG
| Test case: | tests widget/alert/alert_manager_test.dart AlertManager Overlay tests handles multiple alert types correctly |
|---|---|
| Outcome: | Passed |
| Duration: | 0.041 sec |
DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 AlertManager.add (package:services/alert/alert_manager.dart:128:25) DEBUG DEBUG Added alert backend||error||errortitle||N/A| to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:153:28) DEBUG DEBUG Peeking at alert backend||error||errortitle||N/A|, queue length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.remove (package:services/alert/alert_queue.dart:117:11) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:182:14) DEBUG DEBUG Removed alert backend||error||errortitle||N/A| from queue, remaining length: 0 DEBUG DEBUG DEBUG #0 _FakeAlertDisplayState.initState (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:309:9) DEBUG #1 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5950:55) DEBUG DEBUG Starting timer for alert backend||error||error title||N/A||error message with duration 2000ms DEBUG DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 AlertManager.add (package:services/alert/alert_manager.dart:128:25) DEBUG DEBUG Added alert app||info||infotitle||N/A||infom to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:153:28) DEBUG DEBUG Peeking at alert app||info||infotitle||N/A||infom, queue length: 1 DEBUG INFO INFO #0 AlertManager.checkStatusDebug (package:services/alert/alert_manager.dart:344:9) INFO #1 new AlertManager._.<anonymous closure> (package:services/alert/alert_manager.dart:88:9) INFO INFO ============================== ALERT MANAGER STATUS ============================== AlertManager is not persisting, CAN process alerts INFO 1 alerts in the Queue. INFO Waiting Alert: info - app||info||infotitle||N/A||infom INFO Can PROCEED = true INFO ============================== INFO DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:153:28) DEBUG DEBUG Peeking at alert app||info||infotitle||N/A||infom, queue length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.remove (package:services/alert/alert_queue.dart:117:11) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:182:14) DEBUG DEBUG Removed alert app||info||infotitle||N/A||infom from queue, remaining length: 0 DEBUG DEBUG DEBUG #0 _FakeAlertDisplayState.initState (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:309:9) DEBUG #1 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5950:55) DEBUG DEBUG Starting timer for alert app||info||info title||N/A||info message with duration 2000ms DEBUG DEBUG DEBUG #0 ServiceManager.unregister (package:core/admin/service_manager.dart:122:11) DEBUG #1 runAlertManagerWidgetTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:73:11) DEBUG DEBUG Unregistered GetIt of Type AlertManagerInterface DEBUG
| Test case: | tests widget/alert/alert_manager_test.dart AlertManager Overlay tests alerts are dismissed when navigating away |
|---|---|
| Outcome: | Passed |
| Duration: | 0.184 sec |
DEBUG DEBUG #0 AppRouteObserver.didPush (package:core/admin/app_route_observer.dart:46:9) DEBUG #1 _NavigatorPushObservation.notify (package:flutter/src/widgets/navigator.dart:3609:14) DEBUG DEBUG Push Navigation Event:to / with args: null DEBUG WARNING WARNING #0 AnalyticsInterface.logRoute (package:core/analytics/analytics_interface.dart:48:11) WARNING #1 AppRouteObserver.didPush (package:core/admin/app_route_observer.dart:51:16) WARNING WARNING No user logged in, skipping route logging for / WARNING DEBUG DEBUG #0 AlertQueue.add (package:services/alert/alert_queue.dart:58:9) DEBUG #1 AlertManager.add (package:services/alert/alert_manager.dart:128:25) DEBUG DEBUG Added alert network||info||title||N/A||persi to queue, total length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.peek (package:services/alert/alert_queue.dart:67:9) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:153:28) DEBUG DEBUG Peeking at alert network||info||title||N/A||persi, queue length: 1 DEBUG DEBUG DEBUG #0 AlertQueue.remove (package:services/alert/alert_queue.dart:117:11) DEBUG #1 AlertManager._advanceQueue (package:services/alert/alert_manager.dart:182:14) DEBUG DEBUG Removed alert network||info||title||N/A||persi from queue, remaining length: 0 DEBUG DEBUG DEBUG #0 _FakeAlertDisplayState.initState (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:309:9) DEBUG #1 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5950:55) DEBUG DEBUG Starting timer for alert network||info||title||N/A||persistent with duration 2000ms DEBUG DEBUG DEBUG #0 AppRouteObserver.didPush (package:core/admin/app_route_observer.dart:46:9) DEBUG #1 _NavigatorPushObservation.notify (package:flutter/src/widgets/navigator.dart:3609:14) DEBUG DEBUG Push Navigation Event:to null with args: null DEBUG WARNING WARNING #0 AnalyticsInterface.logRoute (package:core/analytics/analytics_interface.dart:48:11) WARNING #1 AppRouteObserver.didPush (package:core/admin/app_route_observer.dart:51:16) WARNING WARNING No user logged in, skipping route logging for null WARNING DEBUG DEBUG #0 ServiceManager.unregister (package:core/admin/service_manager.dart:122:11) DEBUG #1 runAlertManagerWidgetTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:73:11) DEBUG DEBUG Unregistered GetIt of Type AlertManagerInterface DEBUG
| Test case: | tests widget/service/crash_restart_widget_test.dart CrashRestarter: - Widget Tests Phoenix.rebirth restarts the app |
|---|---|
| Outcome: | Passed |
| Duration: | 0.06 sec |
DEBUG DEBUG #0 CrashRestarter.shouldRestart (package:services/user/crash_restarter.dart:65:11) DEBUG #1 CrashRestarter.tryRestart (package:services/user/crash_restarter.dart:76:23) DEBUG DEBUG App is eligible for restart (last restart at 2026-07-12 21:51:37.676841, cutoff at 2026-07-13 21:51:37.676841, now 2026-07-14 21:51:37.676841) DEBUG DEBUG DEBUG #0 runCrashRestarterWidgetTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/service/crash_restart_widget_test.dart:35:17) DEBUG #1 CrashRestarter.tryRestart (package:services/user/crash_restarter.dart:90:15) DEBUG DEBUG App restarted DEBUG WARNING WARNING #0 CrashRestarter.tryRestart (package:services/user/crash_restarter.dart:92:9) WARNING #1 runCrashRestarterWidgetTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/service/crash_restart_widget_test.dart:41:19) WARNING WARNING Restarting app with last restart time 2026-07-14 21:51:37.677843 WARNING
DEBUG DEBUG #0 ServiceManager.unregister (package:core/admin/service_manager.dart:122:11) DEBUG #1 runAlertManagerWidgetTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:50:11) DEBUG DEBUG Unregistered GetIt of Type AppTheme DEBUG DEBUG DEBUG #0 ServiceManager.unregister (package:core/admin/service_manager.dart:122:11) DEBUG #1 runAlertManagerWidgetTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/services/test/widget/alert/alert_manager_test.dart:51:11) DEBUG DEBUG Unregistered GetIt of Type AppUserStateInterface DEBUG
None