@@ -35,9 +35,10 @@ void main() {
3535 Directory .current = tempDirectory;
3636 addTearDown (() => Directory .current = cwd);
3737
38- final result = await commandRunner.run (['test' , '--coverage' ]);
39-
40- expect (result, equals (ExitCode .unavailable.code));
38+ await expectLater (
39+ commandRunner.run (['test' , '--coverage' ]),
40+ completion (equals (ExitCode .unavailable.code)),
41+ );
4142 verify (
4243 () => logger.err (any (that: contains ('Expected coverage >= 100.00%' ))),
4344 ).called (1 );
@@ -71,14 +72,15 @@ void main() {
7172 Directory .current = tempDirectory;
7273 addTearDown (() => Directory .current = cwd);
7374
74- final result = await commandRunner.run ([
75- 'test' ,
76- '--coverage' ,
77- '--min-coverage' ,
78- '0' ,
79- ]);
80-
81- expect (result, equals (ExitCode .success.code));
75+ await expectLater (
76+ commandRunner.run ([
77+ 'test' ,
78+ '--coverage' ,
79+ '--min-coverage' ,
80+ '0' ,
81+ ]),
82+ completion (equals (ExitCode .success.code)),
83+ );
8284 }),
8385 );
8486
@@ -91,31 +93,23 @@ void main() {
9193 );
9294 addTearDown (() => tempDirectory.deleteSync (recursive: true ));
9395
94- File (path.join (tempDirectory.path, 'pubspec.yaml' )).writeAsStringSync (
95- '''
96- name: malformed_fixture
97- description: Fixture for testing malformed very_good.yaml.
98- version: 0.1.0+1
99- publish_to: none
100-
101- environment:
102- sdk: ^3.12.0
103-
104- dev_dependencies:
105- test: ^1.24.3
106- ''' ,
96+ final fixture = Directory (
97+ path.join (
98+ Directory .current.path,
99+ 'test/commands/test/very_good_config/malformed_fixture' ,
100+ ),
107101 );
108- File (
109- path.join (tempDirectory.path, 'very_good.yaml' ),
110- ).writeAsStringSync ('- not\n - a\n - map' );
102+
103+ await copyDirectory (fixture, tempDirectory);
111104
112105 final cwd = Directory .current;
113106 Directory .current = tempDirectory;
114107 addTearDown (() => Directory .current = cwd);
115108
116- final result = await commandRunner.run (['test' ]);
117-
118- expect (result, equals (ExitCode .config.code));
109+ await expectLater (
110+ commandRunner.run (['test' ]),
111+ completion (equals (ExitCode .config.code)),
112+ );
119113 verify (
120114 () => logger.err (
121115 any (that: contains ('Could not read `very_good.yaml`' )),
0 commit comments