Index: test/runner/engine_test.dart |
diff --git a/test/runner/engine_test.dart b/test/runner/engine_test.dart |
index 2c4994152932409b5e730351b9c768ed04724fd6..f6904d530113d17f23dcd5e07b1255cbbe0d2c8f 100644 |
--- a/test/runner/engine_test.dart |
+++ b/test/runner/engine_test.dart |
@@ -172,13 +172,17 @@ void main() { |
expect(liveTest, same(engine.liveTests.single)); |
expect(liveTest.test.name, equals(tests.single.name)); |
- var first = true; |
+ var i = 0; |
liveTest.onStateChange.listen(expectAsync((state) { |
- expect(state, equals(first |
- ? const State(Status.running, Result.success) |
- : const State(Status.complete, Result.success))); |
- first = false; |
- }, count: 2)); |
+ if (i == 0) { |
+ expect(state, equals(const State(Status.running, Result.success))); |
+ } else if (i == 1) { |
+ expect(state, equals(const State(Status.running, Result.skipped))); |
+ } else if (i == 2) { |
+ expect(state, equals(const State(Status.complete, Result.skipped))); |
+ } |
+ i++; |
+ }, count: 3)); |
expect(liveTest.onComplete, completes); |
})); |