Skip to content

Instantly share code, notes, and snippets.

@atn832
Created April 5, 2020 01:29
Show Gist options
  • Save atn832/5c0537bbc660fd0c9b76385ed8ed6b8b to your computer and use it in GitHub Desktop.
Save atn832/5c0537bbc660fd0c9b76385ed8ed6b8b to your computer and use it in GitHub Desktop.
throws a CastError instead of a TypeError
flutter: 00:18 +36: 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:18 +36 -1: Firestore behavior comparison: Transaction handler returning non-map result (Firestore Emulator)
flutter: 00:18 +36 -1: 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 <…>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment