| Index: test/runner/browser/loader_test.dart
|
| diff --git a/test/runner/browser/loader_test.dart b/test/runner/browser/loader_test.dart
|
| index 55934bb2a40fe23c9861d85718b44e4d31f17c87..b4d9c5e725cd607231635d434396c41eee2150e9 100644
|
| --- a/test/runner/browser/loader_test.dart
|
| +++ b/test/runner/browser/loader_test.dart
|
| @@ -54,7 +54,8 @@ void main() {
|
| .toList();
|
|
|
| expect(suites, hasLength(1));
|
| - suite = suites.first;
|
| + var loadSuite = suites.first;
|
| + suite = await loadSuite.getSuite();
|
| });
|
|
|
| test("returns a suite with the file path and platform", () {
|
| @@ -113,7 +114,8 @@ Future main() {
|
| var suites = await _loader.loadFile(p.join(_sandbox, 'a_test.dart'))
|
| .toList();
|
| expect(suites, hasLength(1));
|
| - var suite = suites.first;
|
| + var loadSuite = suites.first;
|
| + var suite = await loadSuite.getSuite();
|
| expect(suite.tests, hasLength(3));
|
| expect(suite.tests[0].name, equals("success"));
|
| expect(suite.tests[1].name, equals("failure"));
|
| @@ -127,7 +129,8 @@ Future main() {
|
| var path = p.join(_sandbox, 'a_test.dart');
|
|
|
| try {
|
| - var suites = await loader.loadFile(path).toList();
|
| + var suites = await loader.loadFile(path)
|
| + .asyncMap((loadSuite) => loadSuite.getSuite()).toList();
|
| expect(suites[0].platform, equals('VM'));
|
| expect(suites[0].path, equals(path));
|
| expect(suites[1].platform, equals('Chrome'));
|
| @@ -143,4 +146,21 @@ Future main() {
|
| await loader.close();
|
| }
|
| });
|
| +
|
| + test("a print in a loaded file is piped through the LoadSuite", () async {
|
| + new File(p.join(_sandbox, 'a_test.dart')).writeAsStringSync("""
|
| +void main() {
|
| + print('print within test');
|
| +}
|
| +""");
|
| + var suites = await _loader.loadFile(p.join(_sandbox, 'a_test.dart'))
|
| + .toList();
|
| + expect(suites, hasLength(1));
|
| + var loadSuite = suites.first;
|
| +
|
| + var liveTest = await loadSuite.tests.single.load(loadSuite);
|
| + expect(liveTest.onPrint.first, completion(equals("print within test")));
|
| + await liveTest.run();
|
| + expectTestPassed(liveTest);
|
| + });
|
| }
|
|
|