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) { |