Skip to content

Instantly share code, notes, and snippets.

@atn832
Created April 5, 2020 01:24
Show Gist options
  • Save atn832/5dcae11307d4c59de143a3259dbb87cf to your computer and use it in GitHub Desktop.
Save atn832/5dcae11307d4c59de143a3259dbb87cf to your computer and use it in GitHub Desktop.
cloud_firestore_behaviors fail when casting to Map<String, dynamic>
flutter: 00:00 +0: Firestore behavior comparison: Document creation by add (Cloud Firestore)
VMServiceFlutterDriver: Connected to Flutter application.
path: satisfied (Path is satisfied), interface: en1
flutter: 00:01 +1: Firestore behavior comparison: Document creation by add (Firestore Emulator)
path: satisfied (Path is satisfied), interface: en1
flutter: 00:01 +2: Firestore behavior comparison: Document creation by add (cloud_firestore_mocks)
flutter: 00:01 +3: Firestore behavior comparison: Invalidate bad values (Cloud Firestore)
flutter: 00:01 +4: Firestore behavior comparison: Invalidate bad values (Firestore Emulator)
flutter: 00:01 +5: Firestore behavior comparison: Invalidate bad values (cloud_firestore_mocks)
flutter: 00:01 +6: Firestore behavior comparison: Array containing a cycle (Cloud Firestore)
flutter: 00:01 +7: Firestore behavior comparison: Array containing a cycle (Firestore Emulator)
flutter: 00:01 +8: Firestore behavior comparison: Array containing a cycle (cloud_firestore_mocks)
flutter: 00:01 +9: Firestore behavior comparison: Document creation by setData (Cloud Firestore)
flutter: 00:02 +9: Firestore behavior comparison: Document creation by setData (Cloud Firestore) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 138:43 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:02 +9 -1: Firestore behavior comparison: Document creation by setData (Firestore Emulator)
flutter: 00:02 +9 -1: Firestore behavior comparison: Document creation by setData (Firestore Emulator) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 138:43 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:02 +9 -2: Firestore behavior comparison: Document creation by setData (cloud_firestore_mocks)
flutter: 00:02 +10 -2: Firestore behavior comparison: Documents should be saved separately (Cloud Firestore)
flutter: 00:05 +10 -2: Firestore behavior comparison: Documents should be saved separately (Cloud Firestore) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 223:41 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:05 +10 -3: Firestore behavior comparison: Documents should be saved separately (Firestore Emulator)
flutter: 00:05 +10 -3: Firestore behavior comparison: Documents should be saved separately (Firestore Emulator) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 223:41 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:05 +10 -4: Firestore behavior comparison: Documents should be saved separately (cloud_firestore_mocks)
flutter: 00:05 +11 -4: Firestore behavior comparison: Timestamp field (Cloud Firestore)
flutter: 00:06 +12 -4: Firestore behavior comparison: Timestamp field (Firestore Emulator)
flutter: 00:06 +13 -4: Firestore behavior comparison: Timestamp field (cloud_firestore_mocks)
flutter: 00:06 +14 -4: Firestore behavior comparison: Unsaved documens (Cloud Firestore)
flutter: 00:06 +15 -4: Firestore behavior comparison: Unsaved documens (Firestore Emulator)
flutter: 00:06 +16 -4: Firestore behavior comparison: Unsaved documens (cloud_firestore_mocks)
flutter: 00:06 +17 -4: Firestore behavior comparison: Nested objects creation with updateData (Cloud Firestore)
flutter: 00:07 +17 -4: Firestore behavior comparison: Nested objects creation with updateData (Cloud Firestore) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 288:44 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:07 +17 -5: Firestore behavior comparison: Nested objects creation with updateData (Firestore Emulator)
flutter: 00:07 +17 -5: Firestore behavior comparison: Nested objects creation with updateData (Firestore Emulator) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 288:44 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:07 +17 -6: Firestore behavior comparison: Nested objects creation with updateData (cloud_firestore_mocks)
flutter: 00:07 +18 -6: Firestore behavior comparison: Nested objects update (Cloud Firestore)
flutter: 00:09 +19 -6: Firestore behavior comparison: Nested objects update (Firestore Emulator)
flutter: 00:09 +20 -6: Firestore behavior comparison: Nested objects update (cloud_firestore_mocks)
flutter: 00:09 +21 -6: Firestore behavior comparison: Snapshot should not be affected by updates (Cloud Firestore)
flutter: 00:10 +21 -6: Firestore behavior comparison: Snapshot should not be affected by updates (Cloud Firestore) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 339:46 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:10 +21 -7: Firestore behavior comparison: Snapshot should not be affected by updates (Firestore Emulator)
flutter: 00:10 +21 -7: Firestore behavior comparison: Snapshot should not be affected by updates (Firestore Emulator) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 339:46 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:10 +21 -8: Firestore behavior comparison: Snapshot should not be affected by updates (cloud_firestore_mocks)
flutter: 00:10 +22 -8: Firestore behavior comparison: Transaction: get, set, update, and delete (Cloud Firestore)
flutter: 00:12 +22 -8: Firestore behavior comparison: Transaction: get, set, update, and delete (Cloud Firestore) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 371:45 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:12 +22 -9: Firestore behavior comparison: Transaction: get, set, update, and delete (Firestore Emulator)
flutter: 00:12 +22 -9: Firestore behavior comparison: Transaction: get, set, update, and delete (Firestore Emulator) [E]
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' in type cast
flutter: Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 371:45 main.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1064:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 84:23 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1126:13 _rootRun
dart:async/zone.dart 1023:19 _CustomZone.run
dart:async/zone.dart 1518:10 _runZoned
dart:async/zone.dart 1465:12 runZoned
package:test_api/src/backend/invoker.dart<…>
flutter: 00:12 +22 -10: Firestore behavior comparison: Transaction: get, set, update, and delete (cloud_firestore_mocks)
flutter: 00:12 +23 -10: Firestore behavior comparison: Transaction handler returning void result (Cloud Firestore)
[C1.1 560515B7-BCD9-4C23-A942-7B570CCFF6A1 192.168.86.21:54868<->172.217.161.46:443]
Connected Path: satisfied (Path is satisfied), interface: en1
Duration: 0.206s, DNS @0.001s took 0.001s, TCP @0.003s took 0.039s, TLS took 0.083s
bytes in/out: 4192/1022, packets in/out: 8/9, rtt: 0.036s, retransmitted packets: 0, out-of-order packets: 0
flutter: 00:13 +24 -10: Firestore behavior comparison: Transaction handler returning void result (Firestore Emulator)
flutter: 00:13 +25 -10: Firestore behavior comparison: Transaction handler returning void result (cloud_firestore_mocks)
flutter: 00:13 +26 -10: Firestore behavior comparison: Transaction handler returning non-map result (Cloud Firestore)
[C2.1 2CC7193F-AB90-4757-9F64-A1F2EFC90286 192.168.86.21:54869<->172.217.161.46:443]
Connected Path: satisfied (Path is satisfied), interface: en1
Duration: 0.194s, DNS @0.000s took 0.002s, TCP @0.002s took 0.040s, TLS took 0.082s
bytes in/out: 3877/1518, packets in/out: 8/10, rtt: 0.036s, retransmitted packets: 0, out-of-order packets: 0
flutter: 00:14 +26 -10: Firestore behavior comparison: Transaction handler returning non-map result (Cloud Firestore) [E]
flutter: Expected: throws <Instance of 'TypeError'>
Actual: <Closure: () => Future<dynamic>>
Which: threw _CastError:<type 'int' is not a subtype of type 'Map<dynamic, dynamic>' in type cast>
stack package:flutter/src/services/platform_channel.dart 156:41 MethodChannel._invokeMethod
===== asynchronous gap ===========================
package:test_api expect
package:flutter_test/src/widget_tester.dart 348:3 expect
Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 411:7 main.<fn>.<fn>
dart:async _completeOnAsyncReturn
package:flutter/src/services/platform_channel.dart MethodCha<…>
flutter: package:test_api/src/frontend/expect.dart 154:30 fail
package:test_api/src/frontend/expect.dart 128:9 _expect.<fn>
package:stack_trace/src/stack_zone_specification.dart 129:26 StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 209:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 129:14 StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1134:38 _rootRunUnary
dart:async/zone.dart 1031:19 _CustomZone.runUnary
dart:async/future_impl.dart 140:18 _FutureListener.handleValue
dart:async/future_impl.dart 682:45 <…>
flutter: 00:14 +26 -11: Firestore behavior comparison: Transaction handler returning non-map result (Firestore Emulator)
flutter: 00:14 +26 -11: Firestore behavior comparison: Transaction handler returning non-map result (Firestore Emulator) [E]
flutter: Expected: throws <Instance of 'TypeError'>
Actual: <Closure: () => Future<dynamic>>
Which: threw _CastError:<type 'int' is not a subtype of type 'Map<dynamic, dynamic>' in type cast>
stack package:flutter/src/services/platform_channel.dart 156:41 MethodChannel._invokeMethod
===== asynchronous gap ===========================
package:test_api expect
package:flutter_test/src/widget_tester.dart 348:3 expect
Users/anhtuan/git/cloud_firestore_mocks/test_driver/cloud_firestore_behaviors.dart 411:7 main.<fn>.<fn>
dart:async _completeOnAsyncReturn
package:flutter/src/services/platform_channel.dart MethodCha<…>
flutter: package:test_api/src/frontend/expect.dart 154:30 fail
package:test_api/src/frontend/expect.dart 128:9 _expect.<fn>
package:stack_trace/src/stack_zone_specification.dart 129:26 StackZoneSpecification._registerUnaryCallback.<fn>.<fn>
package:stack_trace/src/stack_zone_specification.dart 209:15 StackZoneSpecification._run
package:stack_trace/src/stack_zone_specification.dart 129:14 StackZoneSpecification._registerUnaryCallback.<fn>
dart:async/zone.dart 1134:38 _rootRunUnary
dart:async/zone.dart 1031:19 _CustomZone.runUnary
dart:async/future_impl.dart 140:18 _FutureListener.handleValue
dart:async/future_impl.dart 682:45 <…>
flutter: 00:14 +26 -12: Firestore behavior comparison: Transaction handler returning non-map result (cloud_firestore_mocks)
flutter: 00:14 +27 -12: Firestore behavior comparison: Transaction: reads must come before writes (Cloud Firestore)
flutter: 00:15 +28 -12: Firestore behavior comparison: Transaction: reads must come before writes (Firestore Emulator)
flutter: 00:15 +29 -12: Firestore behavior comparison: Transaction: reads must come before writes (cloud_firestore_mocks)
flutter: 00:15 +30 -12: Firestore behavior comparison: Transaction: result map with invalid types (Cloud Firestore)
flutter: 00:15 +31 -12: Firestore behavior comparison: Transaction: result map with invalid types (Firestore Emulator)
flutter: 00:15 +32 -12: Firestore behavior comparison: Transaction: result map with invalid types (cloud_firestore_mocks)
flutter: 00:15 +33 -12: Firestore behavior comparison: Transaction: result map with valid types (Cloud Firestore)
flutter: 00:15 +34 -12: Firestore behavior comparison: Transaction: result map with valid types (Firestore Emulator)
flutter: 00:15 +35 -12: Firestore behavior comparison: Transaction: result map with valid types (cloud_firestore_mocks)
flutter: 00:15 +36 -12: (tearDownAll)
flutter: 00:15 +37 -12: Some tests failed.
Stopping application instance.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment