| Index: lib/src/frontend/expect_async.dart
|
| diff --git a/lib/src/frontend/expect_async.dart b/lib/src/frontend/expect_async.dart
|
| index a95418e8708d4543f91abc28539c46486047da3b..aa4b8b6114efa3d6b8fe71dc61b3eebcdcf6b1a3 100644
|
| --- a/lib/src/frontend/expect_async.dart
|
| +++ b/lib/src/frontend/expect_async.dart
|
| @@ -5,7 +5,6 @@
|
| import 'dart:async';
|
|
|
| import '../backend/invoker.dart';
|
| -import '../backend/state.dart';
|
| import 'expect.dart';
|
|
|
| /// An object used to detect unpassed arguments.
|
| @@ -170,8 +169,7 @@ class _ExpectedFunction {
|
| // pass it to the invoker anyway.
|
| try {
|
| _actualCalls++;
|
| - if (_invoker.liveTest.isComplete &&
|
| - _invoker.liveTest.state.result == Result.success) {
|
| + if (_invoker.liveTest.state.shouldBeDone) {
|
| throw 'Callback ${_id}called ($_actualCalls) after test case '
|
| '${_invoker.liveTest.test.name} had already completed.$_reason';
|
| } else if (_maxExpectedCalls >= 0 && _actualCalls > _maxExpectedCalls) {
|
|
|