Test Report : test-results.xml

📊 Test Execution Summary Report Generated On: 2026-07-14 22:29:39

277
Total
277
Passed
0
Failed
0
Skipped
0.00s
Duration

    Test Suite: d:.working.flipdare.code.packages.store.test.test_bundle.bundle

    Suite Properties

    platformvm

    Results

    Duration0.0 sec
    Tests277
    Failures0

    Tests

    d:.working.flipdare.code.packages.store.test.test_bundle.bundle

    Test case:tests unit/adapter/dare_adapter_test.dart DareAdapter Good - get operation
    Outcome:Passed
    Duration:0.045 sec
    Test case:tests unit/adapter/dare_adapter_test.dart DareAdapter Good - create operation
    Outcome:Passed
    Duration:0.022 sec
    Stdout
      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.dare
      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.dare with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), from_uid: fromUid123, to_id: userId123, to_type: user, slug_code: test-dare-slug, title: A really long title that is not too long, message: A not so long message that is not too long. It is just long enough to be a good message., video: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/search.png, uid: test_uid}, w: 256, h: 256, sec: 10, low: null, thumbnail: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/search.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}}, status: open, accepted_event: null, rejected_event: null, completed_event: null, moderation_decision: null, pre_flag_status: null, issue_progress: null, disputed_progress: null, flag_id: null, visibility: public, timer_started_at: FieldValue(Instance of 'MockFieldValuePlatform'), timer_duration_days: 45, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}, pledge_stats: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), base_currency_code: USD, pledge_min_cents: 100, pledge_min_cents_usd: 100, pending: {count: 100, cents: 20000, cents_usd: 0}, rejected: {count: 50, cents: 5000, cents_usd: 0}, accepted: {count: 200, cents: 20000, cents_usd: 0}, earned: {count: 300, cents: 30000, cents_usd: 0}, cancelled: {count: 100, cents: 10000, cents_usd: 0}, disputed: {count: 50, cents: 5000, cents_usd: 0}, refunded: {count: 25, cents: 2500, cents_usd: 0}, error: {count: 10, cents: 1000, cents_usd: 0}}, voting_timer: null, voting_result: null, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/adapter/dare_adapter_test.dart DareAdapter Good - update operation
    Outcome:Passed
    Duration:0.012 sec
    Stdout
      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.dare
      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.dare with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), from_uid: fromUid123, to_id: userId123, to_type: user, slug_code: test-dare-slug, title: A really long title that is not too long, message: A not so long message that is not too long. It is just long enough to be a good message., video: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/search.png, uid: test_uid}, w: 256, h: 256, sec: 10, low: null, thumbnail: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/search.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}}, status: open, accepted_event: null, rejected_event: null, completed_event: null, moderation_decision: null, pre_flag_status: null, issue_progress: null, disputed_progress: null, flag_id: null, visibility: public, timer_started_at: FieldValue(Instance of 'MockFieldValuePlatform'), timer_duration_days: 45, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}, pledge_stats: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), base_currency_code: USD, pledge_min_cents: 100, pledge_min_cents_usd: 100, pending: {count: 100, cents: 20000, cents_usd: 0}, rejected: {count: 50, cents: 5000, cents_usd: 0}, accepted: {count: 200, cents: 20000, cents_usd: 0}, earned: {count: 300, cents: 30000, cents_usd: 0}, cancelled: {count: 100, cents: 10000, cents_usd: 0}, disputed: {count: 50, cents: 5000, cents_usd: 0}, refunded: {count: 25, cents: 2500, cents_usd: 0}, error: {count: 10, cents: 1000, cents_usd: 0}}, voting_timer: null, voting_result: null, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
      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.dare
      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.dare/nTr5ZaDy2chBzJIIo8o5 with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), from_uid: fromUid123, to_id: userId123, to_type: user, slug_code: test-dare-slug, title: Updated Title, message: A not so long message that is not too long. It is just long enough to be a good message., video: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/search.png, uid: test_uid}, w: 256, h: 256, sec: 10, low: null, thumbnail: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/search.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}}, status: open, accepted_event: null, rejected_event: null, completed_event: null, moderation_decision: null, pre_flag_status: null, issue_progress: null, disputed_progress: null, flag_id: null, visibility: public, timer_started_at: FieldValue(Instance of 'MockFieldValuePlatform'), timer_duration_days: 45, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}, pledge_stats: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), base_currency_code: USD, pledge_min_cents: 100, pledge_min_cents_usd: 100, pending: {count: 100, cents: 20000, cents_usd: 0}, rejected: {count: 50, cents: 5000, cents_usd: 0}, accepted: {count: 200, cents: 20000, cents_usd: 0}, earned: {count: 300, cents: 30000, cents_usd: 0}, cancelled: {count: 100, cents: 10000, cents_usd: 0}, disputed: {count: 50, cents: 5000, cents_usd: 0}, refunded: {count: 25, cents: 2500, cents_usd: 0}, error: {count: 10, cents: 1000, cents_usd: 0}}, voting_timer: null, voting_result: null, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/adapter/dare_adapter_test.dart DareAdapter Bad - get operation error
    Outcome:Passed
    Duration:0.015 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.getDocument (package:store/adapter/_model_adapter.dart:49:24)
      ERROR 
      ERROR  Error for dare with id test-dare-id 
      ERROR  	debugMsg: Failed to retrieve model dare:test-dare-id
      ERROR 
    Test case:tests unit/adapter/dare_adapter_test.dart DareAdapter Bad - create operation error
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.createDocument (package:store/adapter/_model_adapter.dart:125:24)
      ERROR 
      ERROR  Error for dare with id N/A 
      ERROR  	debugMsg: Failed to create flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<DareModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/dare_adapter_test.dart DareAdapter Bad - update operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.updateDocument (package:store/adapter/_model_adapter.dart:147:24)
      ERROR 
      ERROR  Error for dare with id test-dare-id 
      ERROR  	debugMsg: Failed to update flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<DareModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/dare_adapter_test.dart DareAdapter Bad - delete operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.notAllowed (package:store/core/model_error_helper.dart:72:9)
      ERROR  #1   ModelAdapter.deleteDocument (package:store/adapter/_model_adapter.dart:169:24)
      ERROR 
      ERROR  Error for dare with id test-dare-id, method deleteDocument is not supported in frontend environment
      ERROR 
    Test case:tests unit/adapter/exchange_rate_adapter_test.dart ExchangeRateAdapter Good - get all exchange rates
    Outcome:Passed
    Duration:0.014 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getAllDocuments (package:store/db/app_database.dart:163:11)
      DEBUG  #1   ExchangeRateAdapter.getAllRates (package:store/adapter/internal/exchange_rate_adapter.dart:24:34)
      DEBUG 
      DEBUG  Fetching all documents from collection: FirestoreCollections.exchangeRate (useCache: false, limit: 500)
      DEBUG 
      DEBUG 
      DEBUG  #0   ExchangeRateAdapter.getAllRates (package:store/adapter/internal/exchange_rate_adapter.dart:52:13)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  Fetched exchange rate: StripeCurrencyCode.USD -> StripeCurrencyCode.EUR = 0.85
      DEBUG 
      DEBUG 
      DEBUG  #0   ExchangeRateAdapter.getAllRates (package:store/adapter/internal/exchange_rate_adapter.dart:52:13)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  Fetched exchange rate: StripeCurrencyCode.USD -> StripeCurrencyCode.GBP = 0.75
      DEBUG 
      DEBUG 
      DEBUG  #0   ExchangeRateAdapter.getAllRates (package:store/adapter/internal/exchange_rate_adapter.dart:52:13)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  Fetched exchange rate: StripeCurrencyCode.USD -> StripeCurrencyCode.JPY = 110.0
      DEBUG 
    Test case:tests unit/adapter/exchange_rate_adapter_test.dart ExchangeRateAdapter Bad - failed to get all exchange rates
    Outcome:Passed
    Duration:0.005 sec
    Stdout
    WARNING 
    WARNING  #0   ExchangeRateAdapter.getAllRates (package:store/adapter/internal/exchange_rate_adapter.dart:36:11)
    WARNING  #1   <asynchronous suspension>
    WARNING 
    WARNING  No exchange rates found in the database
    WARNING 
    Test case:tests unit/adapter/exchange_rate_adapter_test.dart ExchangeRateAdapter Bad - unsupported create operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.notAllowed (package:store/core/model_error_helper.dart:72:9)
      ERROR  #1   ExchangeRateAdapter.create (package:store/adapter/internal/exchange_rate_adapter.dart:92:22)
      ERROR 
      ERROR  Error for exchangeRate, method create is not supported in backend environment
      ERROR 
    Test case:tests unit/adapter/flag_issue_adapter_test.dart FlagIssueAdapter Good - get operation
    Outcome:Passed
    Duration:0.009 sec
    Test case:tests unit/adapter/flag_issue_adapter_test.dart FlagIssueAdapter Good - create operation
    Outcome:Passed
    Duration:0.007 sec
    Stdout
      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.flag
      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.flag with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: legal, from_uid: fromuid807915638, to_uid: touid123455667, slug_code: human-obj-id987654321, obj_id: objid11939182189, obj_type: user, message: Flag message, user_in_danger: true, resolved_at: null, restriction_id: null, resolution: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), uid: fromuid123456789, is_admin: false, message: resolution message}, comment_count: 0, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/adapter/flag_issue_adapter_test.dart FlagIssueAdapter Good - update operation
    Outcome:Passed
    Duration:0.01 sec
    Stdout
      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.flag
      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.flag with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: legal, from_uid: fromuid807915638, to_uid: touid123455667, slug_code: human-obj-id987654321, obj_id: objid11939182189, obj_type: user, message: Flag message, user_in_danger: true, resolved_at: null, restriction_id: null, resolution: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), uid: fromuid123456789, is_admin: false, message: resolution message}, comment_count: 0, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
      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.flag
      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.flag/KRT0rUJOdknn751jA6Y8 with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: legal, from_uid: fromuid807915638, to_uid: touid123455667, slug_code: human-obj-id987654321, obj_id: objid11939182189, obj_type: user, message: Updated Message, user_in_danger: true, resolved_at: null, restriction_id: null, resolution: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), uid: fromuid123456789, is_admin: false, message: resolution message}, comment_count: 0, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/adapter/flag_issue_adapter_test.dart FlagIssueAdapter Bad - get operation error
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.getDocument (package:store/adapter/_model_adapter.dart:49:24)
      ERROR 
      ERROR  Error for flag with id test-flag-id 
      ERROR  	debugMsg: Failed to retrieve model flag:test-flag-id
      ERROR 
    Test case:tests unit/adapter/flag_issue_adapter_test.dart FlagIssueAdapter Bad - create operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.createDocument (package:store/adapter/_model_adapter.dart:125:24)
      ERROR 
      ERROR  Error for flag with id N/A 
      ERROR  	debugMsg: Failed to create flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<FlagIssueModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/flag_issue_adapter_test.dart FlagIssueAdapter Bad - update operation error
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.updateDocument (package:store/adapter/_model_adapter.dart:147:24)
      ERROR 
      ERROR  Error for flag with id test-flag-id 
      ERROR  	debugMsg: Failed to update flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<FlagIssueModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/flag_issue_adapter_test.dart FlagIssueAdapter Bad - delete operation error
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.notAllowed (package:store/core/model_error_helper.dart:72:9)
      ERROR  #1   ModelAdapter.deleteDocument (package:store/adapter/_model_adapter.dart:169:24)
      ERROR 
      ERROR  Error for flag with id test-flag-id, method deleteDocument is not supported in frontend environment
      ERROR 
    Test case:tests unit/adapter/group_adapter_test.dart GroupAdapter Good - create
    Outcome:Passed
    Duration:0.01 sec
    Stdout
      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.group
      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.group with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), visibility: public, uid: uid19623183152, name: Anthony Baldwin, description: answer, avatar: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/avatar.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}, slug_code: group-slug-code, flag_id: null, member_stats: {pending_count: 9471, accepted_count: 7661, rejected_count: 0, blocked_count: 0, withdrawn_count: 0}, dare_stats: {requested: 4812, accepted: 0, completed: 1051, processed: 0, total_earnings: 0, missed_earnings: 0, potential_earnings: 0, backers: 3232, flags: 64, disputes: 0}, rating_stats: {bookmarks: 12, views: 100, flags: 0, likes: 1, dislikes: 10}}
      DEBUG 
    Test case:tests unit/adapter/group_adapter_test.dart GroupAdapter Good - update operation
    Outcome:Passed
    Duration:0.009 sec
    Stdout
      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.group
      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.group with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), visibility: public, uid: uid19623183152, name: Anthony Baldwin, description: answer, avatar: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/avatar.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}, slug_code: group-slug-code, flag_id: null, member_stats: {pending_count: 9471, accepted_count: 7661, rejected_count: 0, blocked_count: 0, withdrawn_count: 0}, dare_stats: {requested: 4812, accepted: 0, completed: 1051, processed: 0, total_earnings: 0, missed_earnings: 0, potential_earnings: 0, backers: 3232, flags: 64, disputes: 0}, rating_stats: {bookmarks: 12, views: 100, flags: 0, likes: 1, dislikes: 10}}
      DEBUG 
      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.group
      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.group/iHl2A2ibTA32b8qVNEkW with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), visibility: public, uid: uid19623183152, name: Updated Name, description: answer, avatar: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/avatar.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}, slug_code: group-slug-code, flag_id: null, member_stats: {pending_count: 9471, accepted_count: 7661, rejected_count: 0, blocked_count: 0, withdrawn_count: 0}, dare_stats: {requested: 4812, accepted: 0, completed: 1051, processed: 0, total_earnings: 0, missed_earnings: 0, potential_earnings: 0, backers: 3232, flags: 64, disputes: 0}, rating_stats: {bookmarks: 12, views: 100, flags: 0, likes: 1, dislikes: 10}}
      DEBUG 
    Test case:tests unit/adapter/group_adapter_test.dart GroupAdapter Bad - get operation error
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.getDocument (package:store/adapter/_model_adapter.dart:49:24)
      ERROR 
      ERROR  Error for group with id test-group-id 
      ERROR  	debugMsg: Failed to retrieve model group:test-group-id
      ERROR 
    Test case:tests unit/adapter/group_adapter_test.dart GroupAdapter Bad - create operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.createDocument (package:store/adapter/_model_adapter.dart:125:24)
      ERROR 
      ERROR  Error for group with id N/A 
      ERROR  	debugMsg: Failed to create flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<GroupModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/group_adapter_test.dart GroupAdapter Bad - update operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.updateDocument (package:store/adapter/_model_adapter.dart:147:24)
      ERROR 
      ERROR  Error for group with id test-group-id 
      ERROR  	debugMsg: Failed to update flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<GroupModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/group_adapter_test.dart GroupAdapter Bad - delete operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.notAllowed (package:store/core/model_error_helper.dart:72:9)
      ERROR  #1   ModelAdapter.deleteDocument (package:store/adapter/_model_adapter.dart:169:24)
      ERROR 
      ERROR  Error for group with id test-group-id, method deleteDocument is not supported in frontend environment
      ERROR 
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Good - get operation
    Outcome:Passed
    Duration:0.006 sec
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Good - create operation
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      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.media
      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.media with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), obj_id: xFc1l5lsWRmazhKYBkcj, uid: xFc1l5lsWRmazhKYBkcj, obj_type: user, video: null, image: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1000000, url: gs://store/test_video.mp4, uid: xFc1l5lsWRmazhKYBkcj}, blur_hash: abc123, w: 256, h: 256}, description: null, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}}
      DEBUG 
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Good - update operation
    Outcome:Passed
    Duration:0.009 sec
    Stdout
      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.media
      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.media with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), obj_id: xusBFawnB955z2YVHeQm, uid: xusBFawnB955z2YVHeQm, obj_type: user, video: null, image: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1000000, url: gs://store/test_video.mp4, uid: xusBFawnB955z2YVHeQm}, blur_hash: abc123, w: 256, h: 256}, description: null, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}}
      DEBUG 
      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.media
      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.media/4n0gzMwzgXaN4UHYbYtE with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), obj_id: xusBFawnB955z2YVHeQm, uid: xusBFawnB955z2YVHeQm, obj_type: user, video: null, image: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1000000, url: gs://store/test_video.mp4, uid: xusBFawnB955z2YVHeQm}, blur_hash: abc123, w: 256, h: 256}, description: Updated description, rating_stats: {bookmarks: 0, views: 0, flags: 0, likes: 0, dislikes: 0}}
      DEBUG 
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Good - getMediaForUser
    Outcome:Passed
    Duration:0.017 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   ModelAdapter.getDocumentsWhere (package:store/adapter/_model_adapter.dart:64:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereAndQuery(field: (key: uid, value: 099PfwPApOltiRiDnYFw), andField: (key: obj_type, value: user)), sortKey: (descending: true, key: created_at), limit: 20) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereAndQuery(field: (key: uid, value: 099PfwPApOltiRiDnYFw), andField: (key: obj_type, value: user))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addSort (package:store/query/query_plan.dart:152:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:139:31)
      DEBUG 
      DEBUG  Query: Adding sort key: created_at, descending: true
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 20
      DEBUG 
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Good - getMediaForUser with pagination
    Outcome:Passed
    Duration:0.016 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   ModelAdapter.getDocumentsWhere (package:store/adapter/_model_adapter.dart:64:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereAndQuery(field: (key: uid, value: kb_mBYtYyRjpHKKVRNFQ), andField: (key: obj_type, value: user)), sortKey: (descending: true, key: created_at), limit: 5) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereAndQuery(field: (key: uid, value: kb_mBYtYyRjpHKKVRNFQ), andField: (key: obj_type, value: user))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addSort (package:store/query/query_plan.dart:152:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:139:31)
      DEBUG 
      DEBUG  Query: Adding sort key: created_at, descending: true
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 5
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   ModelAdapter.getDocumentsWhere (package:store/adapter/_model_adapter.dart:64:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereAndQuery(field: (key: uid, value: kb_mBYtYyRjpHKKVRNFQ), andField: (key: obj_type, value: user)), sortKey: (descending: true, key: created_at), limit: 5) (useCache: false, startAfter: vZnBRR_5vXXDATAHfR8n)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereAndQuery(field: (key: uid, value: kb_mBYtYyRjpHKKVRNFQ), andField: (key: obj_type, value: user))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addSort (package:store/query/query_plan.dart:152:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:139:31)
      DEBUG 
      DEBUG  Query: Adding sort key: created_at, descending: true
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 5
      DEBUG 
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Bad - get operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.getDocument (package:store/adapter/_model_adapter.dart:49:24)
      ERROR 
      ERROR  Error for media with id test-flag-id 
      ERROR  	debugMsg: Failed to retrieve model media:test-flag-id
      ERROR 
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Bad - create operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.createDocument (package:store/adapter/_model_adapter.dart:125:24)
      ERROR 
      ERROR  Error for media with id N/A 
      ERROR  	debugMsg: Failed to create flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<MediaModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Bad - update operation error
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.updateDocument (package:store/adapter/_model_adapter.dart:147:24)
      ERROR 
      ERROR  Error for media with id JeuhfKpNSz_nIbul1Gk3 
      ERROR  	debugMsg: Failed to update flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<MediaModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/media_adapter_test.dart MediaAdapterTest Bad - delete operation error
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.notAllowed (package:store/core/model_error_helper.dart:72:9)
      ERROR  #1   ModelAdapter.deleteDocument (package:store/adapter/_model_adapter.dart:169:24)
      ERROR 
      ERROR  Error for media with id cswvVDSXHOYLv0l7fIUC, method deleteDocument is not supported in frontend environment
      ERROR 
    Test case:tests unit/adapter/pledge_adapter_test.dart PledgeAdapter Good - get operation
    Outcome:Passed
    Duration:0.006 sec
    Test case:tests unit/adapter/pledge_adapter_test.dart PledgeAdapter Good - create operation
    Outcome:Passed
    Duration:0.007 sec
    Stdout
      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.pledge
      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.pledge with data: {updated_at: 2026-07-14 11:51:44.820759Z, created_at: 2026-07-14 11:51:44.820759Z, slug_code: test-pledge-slug, from_uid: f4ac064b3052495ea930d877a89f, dare_id: e266e298a8af48158b9e80f3e21c,, to_id: c2fa71ef7ec64c8d80353455ea1f, to_type: user, amount: 7482, currency_code: USD, status: undecided, vote_result: null, payment_id: null, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/adapter/pledge_adapter_test.dart PledgeAdapter Good - update operation
    Outcome:Passed
    Duration:0.008 sec
    Stdout
      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.pledge
      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.pledge with data: {updated_at: 2026-07-14 11:51:44.827759Z, created_at: 2026-07-14 11:51:44.827759Z, slug_code: test-pledge-slug, from_uid: f4ac064b3052495ea930d877a89f, dare_id: e266e298a8af48158b9e80f3e21c,, to_id: c2fa71ef7ec64c8d80353455ea1f, to_type: user, amount: 7482, currency_code: USD, status: undecided, vote_result: null, payment_id: null, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
      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.pledge
      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.pledge/TiehorVGHrSo0TlXQ75Z with data: {updated_at: 2026-07-14 11:51:44.827759Z, created_at: 2026-07-14 11:51:44.827759Z, slug_code: test-pledge-slug, from_uid: f4ac064b3052495ea930d877a89f, dare_id: e266e298a8af48158b9e80f3e21c,, to_id: c2fa71ef7ec64c8d80353455ea1f, to_type: user, amount: 200, currency_code: USD, status: undecided, vote_result: null, payment_id: null, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/adapter/pledge_adapter_test.dart PledgeAdapter Bad - get operation error
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.getDocument (package:store/adapter/_model_adapter.dart:49:24)
      ERROR 
      ERROR  Error for pledge with id test-pledge-id 
      ERROR  	debugMsg: Failed to retrieve model pledge:test-pledge-id
      ERROR 
    Test case:tests unit/adapter/pledge_adapter_test.dart PledgeAdapter Bad - create operation error
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.createDocument (package:store/adapter/_model_adapter.dart:125:24)
      ERROR 
      ERROR  Error for pledge with id N/A 
      ERROR  	debugMsg: Failed to create flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<PledgeModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/pledge_adapter_test.dart PledgeAdapter Bad - update operation error
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.updateDocument (package:store/adapter/_model_adapter.dart:147:24)
      ERROR 
      ERROR  Error for pledge with id test-pledge-id 
      ERROR  	debugMsg: Failed to update flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<PledgeModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/pledge_adapter_test.dart PledgeAdapter Bad - delete operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.notAllowed (package:store/core/model_error_helper.dart:72:9)
      ERROR  #1   ModelAdapter.deleteDocument (package:store/adapter/_model_adapter.dart:169:24)
      ERROR 
      ERROR  Error for pledge with id test-pledge-id, method deleteDocument is not supported in frontend environment
      ERROR 
    Test case:tests unit/adapter/restricted_word_adapter_test.dart RestrictedWordAdapter Good - get all restricted words
    Outcome:Passed
    Duration:0.008 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getAllDocuments (package:store/db/app_database.dart:163:11)
      DEBUG  #1   RestrictedWordAdapter.getAllRestrictedWords (package:store/adapter/internal/restricted_word_adapter.dart:19:64)
      DEBUG 
      DEBUG  Fetching all documents from collection: FirestoreCollections.restrictedWords (useCache: false, limit: 500)
      DEBUG 
    Test case:tests unit/adapter/restricted_word_adapter_test.dart RestrictedWordAdapter Bad - failed to get all restricted words
    Outcome:Passed
    Duration:0.004 sec
    Stdout
    WARNING 
    WARNING  #0   RestrictedWordAdapter.getAllRestrictedWords (package:store/adapter/internal/restricted_word_adapter.dart:21:11)
    WARNING  #1   <asynchronous suspension>
    WARNING 
    WARNING  No restricted words found in the database.
    WARNING 
    Test case:tests unit/adapter/restricted_word_adapter_test.dart RestrictedWordAdapter Bad - unsupported create operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.notAllowed (package:store/core/model_error_helper.dart:72:9)
      ERROR  #1   RestrictedWordAdapter.create (package:store/adapter/internal/restricted_word_adapter.dart:46:22)
      ERROR 
      ERROR  Error for restrictedWords, method create is not supported in backend environment
      ERROR 
    Test case:tests unit/adapter/user_adapter_test.dart UserAdapter Good - get operation
    Outcome:Passed
    Duration:0.012 sec
    Test case:tests unit/adapter/user_adapter_test.dart UserAdapter Good - get email operation
    Outcome:Passed
    Duration:0.008 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   ModelAdapter.getDocumentWhere (package:store/adapter/_model_adapter.dart:82:34)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: email, value: zmullins@yahoo.com)), sortKey: null, limit: 1) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: email, value: zmullins@yahoo.com))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1
      DEBUG 
      DEBUG 
      DEBUG  #0   UserAdapter.getByEmail (package:store/adapter/user_adapter.dart:54:11)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  UserAdapter.getByEmail: id=test-user-id email=zmullins@yahoo.com
      DEBUG  	userDoc={id: test-user-id, created_at: Timestamp(seconds=1784029904, nanoseconds=881759000), updated_at: Timestamp(seconds=1784029904, nanoseconds=881759000), auth_type: password, email: zmullins@yahoo.com, slug_code: ZacheryMullinsZG0, reputation: 50, fee_type: standard, level: rookie, visibility: public, restriction_id: null, compliance_id: null, invite_id: null, password: raise, pin_code: tree, delete_code: null, forgot_token: null, name: Zachery Mullins, display_name: Zachery@Mullins, description: null, avatar: {updated_at: Timestamp(seconds=1784029904, nanoseconds=881759000), created_at: Timestamp(seconds=1784029904, nanoseconds=881759000), source: {file_size: 1024, url: gs://store/avatar.png, uid: test-user-id}, blur_hash: abc123, w: 256, h: 256}, website_uri: https://www.zacherymullins.com/, email_verified: false, must_reset_password: true, 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: false, prompt_for_confirmation: false, show_system_notifications: true, cache_size: ten_mb, archive_time: one_week, user_time_format: ddmmyyyy, rating_stats: {bookmarks: 5287, views: 7978, flags: 8890, likes: 0, dislikes: 0}, dare_stats: {requested: 2000, accepted: 1500, completed: 750, processed: 0, total_earnings: 25000, missed_earnings: 0, potential_earnings: 0, backers: 150, flags: 89, disputes: 0}, stripe_settings: {updated_at: Timestamp(seconds=1784029904, nanoseconds=881759000), created_at: Timestamp(seconds=1784029904, nanoseconds=881759000), email: zmullins@yahoo.com, display_name: Zachery Mullins, customer_id: cus_1234567890abcdef, country_code: US, currency_code: USD, invoice_prefix: INV12345, highest_transaction_amount: 0, transaction_volume: 0, dispute_for_ct: 0, refund_for_ct: 0, payout_for_ct: 0, dispute_against_ct: 0, refund_against_ct: 0, payout_against_ct: 0, account_type: express, onboard_state: completed, account_id: acct_1234567890abcdef, account_link: null, account_link_expires: null, stripe_disabled: false, stripe_disabled_reason: null, stripe_closed: false, type: account}, location: {updated_at: Timestamp(seconds=1784029904, nanoseconds=881759000), created_at: Timestamp(seconds=1784029904, nanoseconds=881759000), country: United States, country_code: US, state: null, city: San Francisco, region: California, street: null, house_number: null, postal_code: null, offset_seconds: -28800, dst_offset_seconds: -25200, latitude: 37.7749, longitude: -122.4194, time_zone: America/Los_Angeles, formatted_address: null}, tz_str: null, flagged: null}
      DEBUG 
    Test case:tests unit/adapter/user_adapter_test.dart UserAdapter Good - create operation
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      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: OPQRSTUVWXYZABCDEFGHI, created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), auth_type: password, email: zmullins@yahoo.com, slug_code: ZacheryMullinsZG0, reputation: 50, fee_type: standard, level: rookie, visibility: public, restriction_id: null, compliance_id: null, invite_id: null, password: raise, pin_code: tree, delete_code: null, forgot_token: null, name: Zachery Mullins, display_name: Zachery@Mullins, description: null, avatar: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/avatar.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}, website_uri: https://www.zacherymullins.com/, email_verified: false, must_reset_password: true, 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: false, prompt_for_confirmation: false, show_system_notifications: true, cache_size: ten_mb, archive_time: one_week, user_time_format: ddmmyyyy, rating_stats: {bookmarks: 5287, views: 7978, flags: 8890, likes: 0, dislikes: 0}, dare_stats: {requested: 2000, accepted: 1500, completed: 750, processed: 0, total_earnings: 25000, missed_earnings: 0, potential_earnings: 0, backers: 150, flags: 89, disputes: 0}, stripe_settings: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), email: zmullins@yahoo.com, display_name: Zachery Mullins, customer_id: cus_1234567890abcdef, country_code: US, currency_code: USD, invoice_prefix: INV12345, highest_transaction_amount: 0, transaction_volume: 0, dispute_for_ct: 0, refund_for_ct: 0, payout_for_ct: 0, dispute_against_ct: 0, refund_against_ct: 0, payout_against_ct: 0, account_type: express, onboard_state: completed, account_id: acct_1234567890abcdef, account_link: null, account_link_expires: null, stripe_disabled: false, stripe_disabled_reason: null, stripe_closed: false, type: account}, location: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), country: United States, country_code: US, state: null, city: San Francisco, region: California, street: null, house_number: null, postal_code: null, offset_seconds: -28800, dst_offset_seconds: -25200, latitude: 37.7749, longitude: -122.4194, time_zone: America/Los_Angeles, formatted_address: null}, tz_str: null, flagged: null}
      DEBUG 
    Test case:tests unit/adapter/user_adapter_test.dart UserAdapter Good - update operation
    Outcome:Passed
    Duration:0.009 sec
    Stdout
      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: OPQRSTUVWXYZABCDEFGHI, created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), auth_type: password, email: zmullins@yahoo.com, slug_code: ZacheryMullinsZG0, reputation: 50, fee_type: standard, level: rookie, visibility: public, restriction_id: null, compliance_id: null, invite_id: null, password: raise, pin_code: tree, delete_code: null, forgot_token: null, name: Zachery Mullins, display_name: Zachery@Mullins, description: null, avatar: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/avatar.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}, website_uri: https://www.zacherymullins.com/, email_verified: false, must_reset_password: true, 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: false, prompt_for_confirmation: false, show_system_notifications: true, cache_size: ten_mb, archive_time: one_week, user_time_format: ddmmyyyy, rating_stats: {bookmarks: 5287, views: 7978, flags: 8890, likes: 0, dislikes: 0}, dare_stats: {requested: 2000, accepted: 1500, completed: 750, processed: 0, total_earnings: 25000, missed_earnings: 0, potential_earnings: 0, backers: 150, flags: 89, disputes: 0}, stripe_settings: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), email: zmullins@yahoo.com, display_name: Zachery Mullins, customer_id: cus_1234567890abcdef, country_code: US, currency_code: USD, invoice_prefix: INV12345, highest_transaction_amount: 0, transaction_volume: 0, dispute_for_ct: 0, refund_for_ct: 0, payout_for_ct: 0, dispute_against_ct: 0, refund_against_ct: 0, payout_against_ct: 0, account_type: express, onboard_state: completed, account_id: acct_1234567890abcdef, account_link: null, account_link_expires: null, stripe_disabled: false, stripe_disabled_reason: null, stripe_closed: false, type: account}, location: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), country: United States, country_code: US, state: null, city: San Francisco, region: California, street: null, house_number: null, postal_code: null, offset_seconds: -28800, dst_offset_seconds: -25200, latitude: 37.7749, longitude: -122.4194, time_zone: America/Los_Angeles, formatted_address: null}, tz_str: null, flagged: null}
      DEBUG 
      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/OPQRSTUVWXYZABCDEFGHI with data: {id: OPQRSTUVWXYZABCDEFGHI, created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), auth_type: password, email: zmullins@yahoo.com, slug_code: ZacheryMullinsZG0, reputation: 50, fee_type: standard, level: rookie, visibility: public, restriction_id: null, compliance_id: null, invite_id: null, password: raise, pin_code: tree, delete_code: null, forgot_token: null, name: Updated Name, display_name: Zachery@Mullins, description: null, avatar: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), source: {file_size: 1024, url: gs://store/avatar.png, uid: test_uid}, blur_hash: abc123, w: 256, h: 256}, website_uri: https://www.zacherymullins.com/, email_verified: false, must_reset_password: true, 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: false, prompt_for_confirmation: false, show_system_notifications: true, cache_size: ten_mb, archive_time: one_week, user_time_format: ddmmyyyy, rating_stats: {bookmarks: 5287, views: 7978, flags: 8890, likes: 0, dislikes: 0}, dare_stats: {requested: 2000, accepted: 1500, completed: 750, processed: 0, total_earnings: 25000, missed_earnings: 0, potential_earnings: 0, backers: 150, flags: 89, disputes: 0}, stripe_settings: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), email: zmullins@yahoo.com, display_name: Zachery Mullins, customer_id: cus_1234567890abcdef, country_code: US, currency_code: USD, invoice_prefix: INV12345, highest_transaction_amount: 0, transaction_volume: 0, dispute_for_ct: 0, refund_for_ct: 0, payout_for_ct: 0, dispute_against_ct: 0, refund_against_ct: 0, payout_against_ct: 0, account_type: express, onboard_state: completed, account_id: acct_1234567890abcdef, account_link: null, account_link_expires: null, stripe_disabled: false, stripe_disabled_reason: null, stripe_closed: false, type: account}, location: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), country: United States, country_code: US, state: null, city: San Francisco, region: California, street: null, house_number: null, postal_code: null, offset_seconds: -28800, dst_offset_seconds: -25200, latitude: 37.7749, longitude: -122.4194, time_zone: America/Los_Angeles, formatted_address: null}, tz_str: null, flagged: null}
      DEBUG 
    Test case:tests unit/adapter/user_adapter_test.dart UserAdapter Bad - get operation error
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.getDocument (package:store/adapter/_model_adapter.dart:49:24)
      ERROR 
      ERROR  Error for user with id test-user-id 
      ERROR  	debugMsg: Failed to retrieve model user:test-user-id
      ERROR 
    Test case:tests unit/adapter/user_adapter_test.dart UserAdapter Bad - create operation error
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.createDocument (package:store/adapter/_model_adapter.dart:125:24)
      ERROR 
      ERROR  Error for user with id N/A 
      ERROR  	debugMsg: Failed to create flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<UserModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/user_adapter_test.dart UserAdapter Bad - update operation error
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.exception (package:store/core/model_error_helper.dart:43:9)
      ERROR  #1   ModelAdapter.updateDocument (package:store/adapter/_model_adapter.dart:147:24)
      ERROR 
      ERROR  Error for user with id test-user-id 
      ERROR  	debugMsg: Failed to update flag: type 'Future<StoreResult<dynamic>>' is not a subtype of type 'Future<StoreResult<UserModel>?>' in type cast
      ERROR 
    Test case:tests unit/adapter/user_adapter_test.dart UserAdapter Bad - delete operation error
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      ERROR 
      ERROR  #0   ModelErrorHelper.notAllowed (package:store/core/model_error_helper.dart:72:9)
      ERROR  #1   ModelAdapter.deleteDocument (package:store/adapter/_model_adapter.dart:169:24)
      ERROR 
      ERROR  Error for user with id test-user-id, method deleteDocument is not supported in frontend environment
      ERROR 
    Test case:tests unit/app_database_test.dart AppDatabase: exists true
    Outcome:Passed
    Duration:0.003 sec
    Test case:tests unit/app_database_test.dart AppDatabase: exists false
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/app_database_test.dart AppDatabase: getByQuery where returns result
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   _runGetByUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:68:29)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: name, value: test)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: name, value: test))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: getByQuery where returns limited result
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   _runGetByUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:78:42)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: name, value: test)), sortKey: null, limit: 1) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: name, value: test))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: getByQuery where returns null
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   _runGetByUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:88:29)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: name, value: test3)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: name, value: test3))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: getBySubQuery sub-collection exists
    Outcome:Passed
    Duration:0.007 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getBySubQuery (package:store/db/app_database.dart:147:11)
      DEBUG  #1   _runGetBySubUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:119:42)
      DEBUG 
      DEBUG  Fetching documents with sub-query: SubQuery(parentCollection: FirestoreCollections.user, parentId: 1, plan: QueryPlan(query: WhereQuery(field: (key: obj_type, value: user)), sortKey: null, limit: 1000)) (useCache: false)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: obj_type, value: user))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: getBySubQuery sub-collection does not exist
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getBySubQuery (package:store/db/app_database.dart:147:11)
      DEBUG  #1   _runGetBySubUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:139:42)
      DEBUG 
      DEBUG  Fetching documents with sub-query: SubQuery(parentCollection: FirestoreCollections.user, parentId: 1, plan: QueryPlan(query: WhereQuery(field: (key: obj_type, value: group)), sortKey: null, limit: 1000)) (useCache: false)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: obj_type, value: group))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: getAllDocuments getAllDocuments
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getAllDocuments (package:store/db/app_database.dart:163:11)
      DEBUG  #1   _runGetAllTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:169:42)
      DEBUG 
      DEBUG  Fetching all documents from collection: FirestoreCollections.user (useCache: false, limit: 500)
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: getAllDocuments getAllDocuments - empty
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getAllDocuments (package:store/db/app_database.dart:163:11)
      DEBUG  #1   _runGetAllTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:175:42)
      DEBUG 
      DEBUG  Fetching all documents from collection: FirestoreCollections.user (useCache: false, limit: 500)
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: Stream Operations getQueryStream
    Outcome:Passed
    Duration:0.016 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getQueryStream (package:store/db/app_database.dart:215:11)
      DEBUG  #1   _runStreamTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:210:12)
      DEBUG 
      DEBUG  Creating query stream for: QueryPlan(query: WhereQuery(field: (key: from_uid, value: testUser)), sortKey: null, limit: 1000)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: from_uid, value: testUser))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: Stream Operations getSubQueryStream
    Outcome:Passed
    Duration:0.01 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getSubQueryStream (package:store/db/app_database.dart:224:11)
      DEBUG  #1   _runStreamTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:256:12)
      DEBUG 
      DEBUG  Creating sub-query stream for: SubQuery(parentCollection: FirestoreCollections.group, parentId: groupId, plan: QueryPlan(query: WhereAllQuery({field: null}), sortKey: (descending: false, key: created_at), limit: 1000))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereAllQuery({field: null})
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addSort (package:store/query/query_plan.dart:152:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:139:31)
      DEBUG 
      DEBUG  Query: Adding sort key: created_at, descending: false
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: Writes - create
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   _runWriteTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:284:27)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.create for StoredOpType.create in FirestoreCollections.friend
      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.friend with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), friend_type: user, status: pending, from_uid: 0mYv6rYRB6b7CqBwV_8B, to_uid: dGkmV2s9X4rKdmiShG1L}
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: Writes - update
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   _runWriteTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:305:27)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.friend
      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.friend/1 with data: {created_at: FieldValue(Instance of 'MockFieldValuePlatform'), updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), friend_type: user, status: pending, from_uid: 7HjtW1sE1bQxhtCZMRH0, to_uid: 78R15uzQH4CaSAqZoUzu}
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: Writes - delete
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   _runWriteTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:323:27)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.delete for StoredOpType.delete in FirestoreCollections.friend
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase._delete (package:store/db/app_database.dart:640:11)
      DEBUG  #1   AppDatabase.write (package:store/db/app_database.dart:249:24)
      DEBUG 
      DEBUG  Deleting document in collection: FirestoreCollections.friend/1
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: Writes - create in sub-collection
    Outcome:Passed
    Duration:0.009 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.writeToSubCollection (package:store/db/app_database.dart:319:11)
      DEBUG  #1   _runWriteTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:346:42)
      DEBUG 
      DEBUG  Writing to sub-collection: FirestoreCollections.user/FirestoreCollections.userNotifications
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.getBySubQuery (package:store/db/app_database.dart:147:11)
      DEBUG  #1   _runWriteTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:356:50)
      DEBUG 
      DEBUG  Fetching documents with sub-query: SubQuery(parentCollection: FirestoreCollections.user, parentId: 1, plan: QueryPlan(query: WhereQuery(field: (key: status, value: unread)), sortKey: null, limit: 1000)) (useCache: false)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: status, value: unread))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: Batch Writes - writeBatch
    Outcome:Passed
    Duration:0.009 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.writeBatch (package:store/db/app_database.dart:273:11)
      DEBUG  #1   _runBatchWritesTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:401:56)
      DEBUG 
      DEBUG  Executing batch write with 2 operations
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.writeBatch (package:store/db/app_database.dart:294:13)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  Batch write completed, fetching resolved data
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.writeBatch (package:store/db/app_database.dart:301:13)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  Batch write completed successfully with resolved data
      DEBUG 
    Test case:tests unit/app_database_test.dart AppDatabase: Batch Writes - writeToSubCollection batch
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.writeSubCollectionBatch (package:store/db/app_database.dart:355:11)
      DEBUG  #1   _runBatchWritesTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/app_database_test.dart:432:43)
      DEBUG 
      DEBUG  Executing sub-collection batch write with 2 operations
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.writeSubCollectionBatch (package:store/db/app_database.dart:380:13)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  Sub-collection batch write completed, fetching resolved data
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.writeSubCollectionBatch (package:store/db/app_database.dart:387:13)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  Sub-collection batch write completed successfully with resolved data
      DEBUG 
    Test case:tests unit/constants/auth_type_test.dart AuthType fromValue
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/auth_type_test.dart AuthType invalid fromValue
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: dareStatus
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isPre
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isCompleted
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isSuccess
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isFailure
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isVoting
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isError
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isTimedOut
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isFlagged
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: label
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isPre
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isFinished
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/dare_status_test.dart DareStatus: isSuccess
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/user_archive_type_test.dart UserArchiveType: displayValues
    Outcome:Passed
    Duration:0.003 sec
    Test case:tests unit/constants/user_archive_type_test.dart UserArchiveType: fromIndex
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/user_archive_type_test.dart UserArchiveType: display
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/user_archive_type_test.dart UserArchiveType: days
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/user_cache_type_test.dart UserCacheType: displayValues
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/user_cache_type_test.dart UserCacheType: fromIndex
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/user_cache_type_test.dart UserCacheType: display
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/constants/user_cache_type_test.dart UserCacheType: mb
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/context/flag_context_test.dart FlagContext initial comment count 0
    Outcome:Passed
    Duration:0.004 sec
    Test case:tests unit/context/flag_context_test.dart FlagContext add comment
    Outcome:Passed
    Duration:0.008 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.081760Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.081760Z, restriction_id: null, resolution: null, comment_count: 1, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/context/flag_context_test.dart FlagContext getComments
    Outcome:Passed
    Duration:0.012 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.089758Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.089758Z, restriction_id: null, resolution: null, comment_count: 1, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.089758Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.089758Z, restriction_id: null, resolution: null, comment_count: 2, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/context/flag_context_test.dart FlagContext updateComment
    Outcome:Passed
    Duration:0.009 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.102759Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.102759Z, restriction_id: null, resolution: null, comment_count: 1, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.102759Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.102759Z, restriction_id: null, resolution: null, comment_count: 1, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/context/flag_context_test.dart FlagContext deleteComment
    Outcome:Passed
    Duration:0.007 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.110759Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.110759Z, restriction_id: null, resolution: null, comment_count: 1, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.110759Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.110759Z, restriction_id: null, resolution: null, comment_count: 0, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/context/flag_context_test.dart FlagContext real-time comment updates
    Outcome:Passed
    Duration:0.015 sec
    Stdout
      DEBUG 
      DEBUG  #0   runFlagContextUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/context/flag_context_test.dart:149:13)
      DEBUG  #1   StackZoneSpecification._registerUnaryCallback.<anonymous closure>.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:127:36)
      DEBUG 
      DEBUG  Real-time update: Flag now has 0 comments
      DEBUG 
      DEBUG 
      DEBUG  #0   runFlagContextUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/context/flag_context_test.dart:149:13)
      DEBUG  #1   StackZoneSpecification._registerUnaryCallback.<anonymous closure>.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:127:36)
      DEBUG 
      DEBUG  Real-time update: Flag now has 1 comments
      DEBUG 
      DEBUG 
      DEBUG  #0   runFlagContextUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/context/flag_context_test.dart:152:15)
      DEBUG  #1   StackZoneSpecification._registerUnaryCallback.<anonymous closure>.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:127:36)
      DEBUG 
      DEBUG  Latest comment: This is a test comment.
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.119759Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.119759Z, restriction_id: null, resolution: null, comment_count: 1, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/context/flag_context_test.dart FlagContext real time flag model and comments stream
    Outcome:Passed
    Duration:0.009 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getDocumentStream (package:store/db/app_database.dart:207:11)
      DEBUG  #1   FlagContext.getFlagWithCommentsStream (package:store/context/flag_context.dart:231:17)
      DEBUG 
      DEBUG  Creating document stream for: IdQuery(name: FirestoreCollections.flag, id: flag_abc123)
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.write (package:store/db/app_database.dart:239:11)
      DEBUG  #1   FlagContext._updateFlagAfterCommentChange (package:store/context/flag_context.dart:291:16)
      DEBUG 
      DEBUG  Executing write operation: StoredOpType.update for StoredOpType.update in FirestoreCollections.flag
      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.flag/flag_abc123 with data: {created_at: 2026-07-14 11:51:45.134759Z, updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), progress: open, disputed: null, flag_type: spam, from_uid: user123, to_uid: admin456, slug_code: human-obj-id987654321, obj_id: dare_789, obj_type: dare, message: This dare contains inappropriate content, user_in_danger: false, resolved_at: 2026-07-14 11:51:45.134759Z, restriction_id: null, resolution: null, comment_count: 1, to_display_state: {read: false, archived: false, deleted: false}, from_display_state: {read: false, archived: false, deleted: false}}
      DEBUG 
    Test case:tests unit/core/database_result_test.dart DatabaseResult success (without generic)
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/database_result_test.dart DatabaseResult success (with generics)
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/core/database_result_test.dart DatabaseResult error
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/timestamp_converter_test.dart TimestampConverter: toJson with serverTimestamp
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/core/timestamp_converter_test.dart TimestampConverter: fromJson with serverTimestamp
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/core/timestamp_converter_test.dart TimestampConverter: toJson with increment
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/timestamp_converter_test.dart TimestampConverter: fromJson with increment
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/timestamp_map_converter_test.dart TimestampMapConverter: toJson with multiple server timestamps
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/core/timestamp_map_converter_test.dart TimestampMapConverter: toJson with FieldValue increment
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/timestamp_map_converter_test.dart TimestampMapConverter: fromJson with multiple server timestamps
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/timestamp_map_converter_test.dart TimestampMapConverter: fromJson with FieldValue increment
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/timestamp_map_converter_test.dart TimestampMapConverter: toJson with empty map
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/timestamp_map_converter_test.dart TimestampMapConverter: fromJson with empty map
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/unix_timestamp_converter_test.dart UnixTimestampConverter: toJson with DateTime
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/core/unix_timestamp_converter_test.dart UnixTimestampConverter: fromJson with double
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/unix_timestamp_converter_test.dart UnixTimestampConverter: correct local time conversion
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/unix_timestamp_converter_test.dart UnixTimestampConverter: correct local time to UTC conversion
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/core/unix_timestamp_converter_test.dart UnixTimestampConverter: round-trip conversion preserves original timestamp
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/user_stripe_ext_test.dart StripeSettingsContext account parsers OK
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/core/user_stripe_ext_test.dart StripeSettingsContext customer parsers OK
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/user_stripe_ext_test.dart StripeSettingsContext empty parsers OK
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/core/user_stripe_ext_test.dart StripeSettingsContext account parsers OK (from json)
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/chat_comment_model_test.dart ChatCommentModel: creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/chat_comment_model_test.dart ChatCommentModel: text creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/chat_comment_model_test.dart ChatCommentModel: image creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/chat_comment_model_test.dart ChatCommentModel: video creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/dare_model_test.dart DareModel: creation - user
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/dare_model_test.dart DareModel: extension user
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/dare_model_test.dart DareModel: creation - group
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/friend_model_test.dart FriendModel: creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/group_member_model_test.dart GroupMemberModel creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/group_model_test.dart GroupModel: creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/group_model_test.dart GroupModel: production
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/analytics_event_model_test.dart AnalyticsEventModel: creation - parameters
    Outcome:Passed
    Duration:0.005 sec
    Test case:tests unit/generated/model/internal/analytics_event_model_test.dart AnalyticsEventModel: creation - parameter
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/dare_event_model_test.dart DareEventModel: creation - video
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/dare_event_model_test.dart DareEventModel: creation - image
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/image_model_test.dart ImageModel: creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/internal/image_model_test.dart ImageModel: production
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/internal/image_model_test.dart ImageModel: extension
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/location_model_test.dart LocationModel: creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/location_model_test.dart LocationModel: formatted
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/location_suggest_model_test.dart LocationSuggestModel: fromJson
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/location_suggest_model_test.dart LocationSuggestModel: suggestion
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/internal/pledge_stats_model_test.dart PledgeStatsModel: initialization
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/pledge_stats_model_test.dart PledgeStatsModel: totals
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/internal/pledge_stats_model_test.dart PledgeStatsModel: percentages
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/restricted_word_model_test.dart RestrictedWordModel: creation, blacklisted
    Outcome:Passed
    Duration:0.003 sec
    Test case:tests unit/generated/model/internal/restricted_word_model_test.dart RestrictedWordModel: creation, whitelisted
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/stopwatch_model_test.dart StopwatchModel: creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/stopwatch_model_test.dart StopwatchModel: to_json
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/stopwatch_model_test.dart StopwatchModel: from_json
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/internal/stripe_settings_model_test.dart StripeSettingsModel: default values
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/internal/video_model_test.dart VideoModel creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/internal/video_model_test.dart from_json
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/video_model_test.dart to_json
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/view_stats_model_test.dart RatingStatsModel: creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/internal/view_stats_model_test.dart RatingStatsModel: from_json
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/internal/view_stats_model_test.dart RatingStatsModel: to_json
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/invite_model_test.dart InviteModel: creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/invite_model_test.dart InviteModel: fromJson
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/issue/flag_issue_model_test.dart FlagIssueModel: creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/issue/general_issue_model_test.dart GeneralIssueModel: creation
    Outcome:Passed
    Duration:0.003 sec
    Test case:tests unit/generated/model/issue/payment_issue_model_test.dart PaymentIssueModel: creation
    Outcome:Passed
    Duration:0.005 sec
    Test case:tests unit/generated/model/notification_model_test.dart NotificationModel: creation - text
    Outcome:Passed
    Duration:0.004 sec
    Test case:tests unit/generated/model/notification_model_test.dart NotificationModel: creation - image
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/notification_model_test.dart NotificationModel: creation - video
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/payment/payment_result_model_test.dart PaymentResultModel: creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/payment/payment_result_model_test.dart PaymentResultModel: creation with values
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/payment/payment_result_model_test.dart PaymentResultModel: from_json
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/payment/payment_result_model_test.dart PaymentResultModel: to_json
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/payment/stripe_settings_model_test.dart StripeSettingsModel: customer creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/payment/stripe_settings_model_test.dart StripeSettingsModel: account creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/payment/stripe_settings_model_test.dart StripeSettingsModel: from_json for customer
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/payment/stripe_settings_model_test.dart StripeSettingsModel: from_json for account
    Outcome:Passed
    Duration:0.002 sec
    Stdout
      ERROR 
      ERROR  #0   runStripeSettingsModelUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/generated/model/payment/stripe_settings_model_test.dart:100:11)
      ERROR  #1   Declarer.test.<anonymous closure>.<anonymous closure> (package:test_api/src/backend/declarer.dart:253:25)
      ERROR 
      ERROR  json: {updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), email: test@gmail.com, display_name: Test User, customer_id: cus_12345, country_code: US, currency_code: USD, invoice_prefix: INV, highest_transaction_amount: 0, transaction_volume: 0, dispute_for_ct: 0, refund_for_ct: 0, payout_for_ct: 0, dispute_against_ct: 0, refund_against_ct: 0, payout_against_ct: 0, account_type: express, onboard_state: not_started, account_id: acc_12345, account_link: null, account_link_expires: null, stripe_disabled: false, stripe_disabled_reason: null, stripe_closed: false, type: account}
      ERROR 
    Test case:tests unit/generated/model/pledge_model_test.dart PledgeModel: pledgeStatus pretty
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/pledge_model_test.dart PledgeModel: creation user
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/pledge_model_test.dart PledgeModel: creation group
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/pledge_model_test.dart PledgeModel: fromJson
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/rating_model_test.dart RatingModel: creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/rating_model_test.dart fromJson
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/user_model_test.dart UserModel UserModel creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/user_model_test.dart UserModel copyWith
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/user_model_test.dart UserModel screenName
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/user_model_test.dart UserModel firstName/lastName
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/model/user_model_test.dart UserModel getUpdates does not update same value
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      DEBUG 
      DEBUG  #0   UserModelX.getUpdates (package:store/generated/model/user_model.dart:148:11)
      DEBUG  #1   runUserModelUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/generated/model/user_model_test.dart:91:33)
      DEBUG 
      DEBUG  No changes detected in user settings, not updating.
      DEBUG 
    Test case:tests unit/generated/model/user_model_test.dart UserModel getUpdates should not update with null values
    Outcome:Passed
    Duration:0.002 sec
    Stdout
      DEBUG 
      DEBUG  #0   UserModelX.getUpdates (package:store/generated/model/user_model.dart:125:11)
      DEBUG  #1   runUserModelUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/generated/model/user_model_test.dart:102:33)
      DEBUG 
      DEBUG  No updates provided
      DEBUG 
    Test case:tests unit/generated/model/user_model_test.dart UserModel getUpdates should update with new values
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/model/video_history_model_test.dart VideoHistoryModel: creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/schema/error_schema_test.dart ErrorSchema: error
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/schema/error_schema_test.dart ErrorSchema: stripe error
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/schema/pin/pin_confirm_request_schema_test.dart PinConfirmRequestSchema: toJson returns correct map
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/generated/schema/pin/pin_confirm_request_schema_test.dart PinConfirmRequestSchema: fromJson creates correct instance
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/schema/pin/pin_confirm_response_schema_test.dart PinConfirmResponseSchema: toJson returns correct map
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/schema/pin/pin_confirm_response_schema_test.dart PinConfirmResponseSchema: fromJson creates correct instance
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/schema/pin/pin_confirm_response_schema_test.dart PinConfirmResponseSchema: handles errorMessage correctly
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/shared/app_log_category_test.dart AppLogCategory: creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/shared/app_payment_error_code_test.dart AppPaymentErrorCode: creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/shared/model/core/stopwatch_duration_test.dart StopwatchDuration: creation
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/generated/shared/model/payment/risk_assessment_model_test.dart RiskAssessmentModel: creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/analytics_event_ops_test.dart AnalyticsEventOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/analytics_event_ops_test.dart AnalyticsEventOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.003 sec
    Stdout
      DEBUG 
      DEBUG  #0   runAnalyticsEventOpsUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/ops/analytics_event_ops_test.dart:35:11)
      DEBUG  #1   Declarer.test.<anonymous closure>.<anonymous closure> (package:test_api/src/backend/declarer.dart:253:25)
      DEBUG 
      DEBUG  json={updated_at: FieldValue(Instance of 'MockFieldValuePlatform'), created_at: FieldValue(Instance of 'MockFieldValuePlatform'), analytic_type: link, source_user: test_user, dest_user: null, ingestible: {home: https://example.com/test}}
      DEBUG 
    Test case:tests unit/ops/analytics_event_ops_test.dart AnalyticsEventOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/dare_ops_test.dart DareOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/dare_ops_test.dart DareOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.003 sec
    Test case:tests unit/ops/dare_ops_test.dart DareOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/flag_ops_test.dart Flag Ops FlagOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/flag_ops_test.dart Flag Ops FlagOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/flag_ops_test.dart Flag Ops FlagOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/flag_ops_test.dart Flag Ops FlagCommentOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/flag_ops_test.dart Flag Ops FlagCommentOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/flag_ops_test.dart Flag Ops FlagCommentOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/friend_ops_test.dart FriendOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/friend_ops_test.dart FriendOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/friend_ops_test.dart FriendOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/group_member_ops_test.dart GroupMemberOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/group_member_ops_test.dart GroupMemberOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/group_member_ops_test.dart GroupMemberOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/group_ops_test.dart GroupOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/group_ops_test.dart GroupOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/group_ops_test.dart GroupOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/invite_ops_test.dart InviteOps valid collection name
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/invite_ops_test.dart InviteOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/invite_ops_test.dart InviteOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/issue_ops_test.dart Issue Ops IssueOps valid collection name
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/issue_ops_test.dart Issue Ops IssueOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/issue_ops_test.dart Issue Ops IssueOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/issue_ops_test.dart Issue Ops IssueCommentOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/issue_ops_test.dart Issue Ops IssueCommentOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/issue_ops_test.dart Issue Ops IssueCommentOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/payment_issue_ops_test.dart Payment Issue Ops PaymentIssueOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/payment_issue_ops_test.dart Payment Issue Ops PaymentIssueOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/payment_issue_ops_test.dart Payment Issue Ops PaymentIssueOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/payment_issue_ops_test.dart Payment Issue Ops PaymentIssueCommentOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/payment_issue_ops_test.dart Payment Issue Ops PaymentIssueCommentOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/payment_issue_ops_test.dart Payment Issue Ops PaymentIssueCommentOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/pledge_ops_test.dart PledgeOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/pledge_ops_test.dart PledgeOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/pledge_ops_test.dart PledgeOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/restricted_word_ops_test.dart RestrictedWordOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/restricted_word_ops_test.dart RestrictedWordOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/restricted_word_ops_test.dart RestrictedWordOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserNotificationOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserNotificationOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserNotificationOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserVideoHistoryOps valid collection name
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserVideoHistoryOps fromJson creates a valid model
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops/user_ops_test.dart User Ops UserVideoHistoryOps toJson converts model to JSON
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/ops_registry_test.dart OpsRegistry ModelOps create operation has createResult functionality
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/ops_registry_test.dart OpsRegistry Operation createResult handles conversion errors gracefully
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      ERROR 
      ERROR  #0   new GroupModel.fromJsonWithId (package:store/generated/model/group_model.dart:94:11)
      ERROR  #1   GroupOps.fromJson (package:store/ops/group_ops.dart:20:18)
      ERROR 
      ERROR  GroupModel deserialization failed!
      ERROR  Error Detail:     type 'Null' is not a subtype of type 'String' in type cast
      ERROR  Provided Keys:    [invalid]
      ERROR  Target ID Field:  null
      ERROR  Raw JSON Payload: {invalid: data}
      ERROR 
      ERROR 
      ERROR  #0   WriteOperation.build (package:store/core/write_operation.dart:46:11)
      ERROR  #1   runOpsRegistryUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/ops_registry_test.dart:77:32)
      ERROR 
      ERROR  Failed to build model for FirestoreCollections.group/test-id: FormatException: GroupModel deserialization failed!
      ERROR  Error Detail:     type 'Null' is not a subtype of type 'String' in type cast
      ERROR  Provided Keys:    [invalid]
      ERROR  Target ID Field:  null
      ERROR  Raw JSON Payload: {invalid: data}
      ERROR 
    Test case:tests unit/ops_registry_test.dart OpsRegistry demonstrates AppDatabase compatibility
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/query/query_builder_test.dart QueryBuilder: simple where query
    Outcome:Passed
    Duration:0.004 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryBuilderUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_builder_test.dart:46:37)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: status, value: active)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: status, value: active))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/query_builder_test.dart QueryBuilder: where with sort
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryBuilderUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_builder_test.dart:67:37)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: status, value: active)), sortKey: (descending: true, key: score), limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: status, value: active))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addSort (package:store/query/query_plan.dart:152:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:139:31)
      DEBUG 
      DEBUG  Query: Adding sort key: score, descending: true
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/query_builder_test.dart QueryBuilder: where in query
    Outcome:Passed
    Duration:0.005 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryBuilderUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_builder_test.dart:83:37)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: InQuery(collection: FirestoreCollections.user, values: [A, C]), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/query_builder_test.dart QueryBuilder: where or query
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryBuilderUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_builder_test.dart:104:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereOrQuery(field: (key: status, value: active), orValue: inactive), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereOrQuery(field: (key: status, value: active), orValue: inactive)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/query_builder_test.dart QueryBuilder: where and query
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryBuilderUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_builder_test.dart:123:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereAndQuery(field: (key: status, value: active), andField: (key: count, value: 5)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereAndQuery(field: (key: status, value: active), andField: (key: count, value: 5))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/query_builder_test.dart QueryBuilder: where nested query
    Outcome:Passed
    Duration:0.006 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryBuilderUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_builder_test.dart:148:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereNestedQuery(field: (key: status, value: active), nestedField: (key: address.city, value: New York)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereNestedQuery(field: (key: status, value: active), nestedField: (key: address.city, value: New York))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/query_builder_test.dart QueryBuilder: all query returns all documents
    Outcome:Passed
    Duration:0.007 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryBuilderUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_builder_test.dart:167:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereAllQuery({field: null}), sortKey: (descending: true, key: score), limit: 10) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereAllQuery({field: null})
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addSort (package:store/query/query_plan.dart:152:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:139:31)
      DEBUG 
      DEBUG  Query: Adding sort key: score, descending: true
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 10
      DEBUG 
    Test case:tests unit/query/query_plan_test.dart QueryPlan: IdQuery: creation
    Outcome:Passed
    Duration:0.003 sec
    Test case:tests unit/query/query_plan_test.dart QueryPlan: WhereQuery: where (no sort)
    Outcome:Passed
    Duration:0.009 sec
    Stdout
      DEBUG 
      DEBUG  #0   runQueryPlanUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_plan_test.dart:71:19)
      DEBUG  #1   <asynchronous suspension>
      DEBUG 
      DEBUG  Firestore:
      DEBUG  {
      DEBUG    "user": {
      DEBUG      "user123": {
      DEBUG        "count": 1,
      DEBUG        "views": 2
      DEBUG      },
      DEBUG      "user124": {
      DEBUG        "count": 1,
      DEBUG        "views": 4
      DEBUG      }
      DEBUG    }
      DEBUG  }
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryPlanUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_plan_test.dart:78:50)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: count, value: 1)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: count, value: 1))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/query_plan_test.dart QueryPlan: WhereQuery: where with different data types
    Outcome:Passed
    Duration:0.012 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryPlanUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_plan_test.dart:100:39)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: name, value: john)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: name, value: john))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryPlanUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_plan_test.dart:109:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: active, value: true)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: active, value: true))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryPlanUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_plan_test.dart:118:35)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: score, value: 98.5)), sortKey: null, limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: score, value: 98.5))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/query_plan_test.dart QueryPlan: WhereQuery: where with sort
    Outcome:Passed
    Duration:0.007 sec
    Stdout
      DEBUG 
      DEBUG  #0   AppDatabase.getByQuery (package:store/db/app_database.dart:132:11)
      DEBUG  #1   runQueryPlanUnitTests.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/query/query_plan_test.dart:142:50)
      DEBUG 
      DEBUG  Fetching documents with query plan: QueryPlan(query: WhereQuery(field: (key: count, value: 1)), sortKey: (descending: true, key: views), limit: 1000) (useCache: false, startAfter: null)
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._whereQuery (package:store/query/query_plan.dart:91:9)
      DEBUG  #1   QueryPlan.query.<anonymous closure> (package:store/query/query_plan.dart:78:21)
      DEBUG 
      DEBUG  Running where query WhereQuery(field: (key: count, value: 1))
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addSort (package:store/query/query_plan.dart:152:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:139:31)
      DEBUG 
      DEBUG  Query: Adding sort key: views, descending: true
      DEBUG 
      DEBUG 
      DEBUG  #0   QueryPlan._addLimit (package:store/query/query_plan.dart:163:9)
      DEBUG  #1   QueryPlan._decorate (package:store/query/query_plan.dart:141:11)
      DEBUG 
      DEBUG  Query: Adding limit: 1000
      DEBUG 
    Test case:tests unit/query/sub_query_test.dart SubQuery: create
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/query/sub_query_test.dart SubQuery: invalid collection label
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/query/where_query_test.dart WhereQuery base query
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/query/where_query_test.dart WhereQuery or query
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/query/where_query_test.dart WhereQuery nested query
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/query/where_query_test.dart WhereQuery and query
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/query/where_query_test.dart WhereQuery all query
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/store_exception_test.dart StoreException creation
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/store_exception_test.dart StoreException unknown error
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/write/operation_test.dart Operation create
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/write/operation_test.dart Operation update
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/write/operation_test.dart Operation delete
    Outcome:Passed
    Duration:0.002 sec
    Stdout
      ERROR 
      ERROR  #0   WriteOperation.build (package:store/core/write_operation.dart:39:11)
      ERROR  #1   runOperationUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/write/operation_test.dart:79:38)
      ERROR 
      ERROR  Cannot build invite-id for FirestoreCollections.invite (StoredOpType.delete): no builder or data provided
      ERROR 
    Test case:tests unit/write/sub_operation_test.dart SubOperation create
    Outcome:Passed
    Duration:0.001 sec
    Test case:tests unit/write/sub_operation_test.dart SubOperation update
    Outcome:Passed
    Duration:0.002 sec
    Test case:tests unit/write/sub_operation_test.dart SubOperation delete
    Outcome:Passed
    Duration:0.002 sec
    Stdout
      ERROR 
      ERROR  #0   WriteOperation.build (package:store/core/write_operation.dart:39:11)
      ERROR  #1   runSubOperationUnitTests.<anonymous closure>.<anonymous closure> (file:///d:/working/flipdare/code/packages/store/test/unit/write/sub_operation_test.dart:96:33)
      ERROR 
      ERROR  Cannot build chat-comment-id for FirestoreCollections.groupComments (StoredOpType.delete): no builder or data provided
      ERROR