@@ -14,39 +14,43 @@ import 'utils.dart';
14
14
void main () {
15
15
late String exampleDirectory;
16
16
17
+ final testRunner = TestRunner ();
17
18
setUpAll (() async {
18
- exampleDirectory = await prepareWorkspace ();
19
+ await testRunner.setUpAll ();
20
+ exampleDirectory = await testRunner.prepareWorkspace ();
19
21
});
20
22
23
+ tearDownAll (testRunner.tearDownAll);
24
+
21
25
group ('AppDomain' , () {
22
26
group ('Events' , () {
23
27
test ('.start' , () async {
24
- var webdev =
25
- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
28
+ var webdev = await testRunner
29
+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
26
30
await expectLater (
27
31
webdev.stdout, emitsThrough (startsWith ('[{"event":"app.start"' )));
28
32
await exitWebdev (webdev);
29
33
});
30
34
31
35
test ('.started' , () async {
32
- var webdev =
33
- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
36
+ var webdev = await testRunner
37
+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
34
38
await expectLater (
35
39
webdev.stdout, emitsThrough (startsWith ('[{"event":"app.started"' )));
36
40
await exitWebdev (webdev);
37
41
});
38
42
39
43
test ('.debugPort' , () async {
40
- var webdev =
41
- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
44
+ var webdev = await testRunner
45
+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
42
46
await expectLater (webdev.stdout,
43
47
emitsThrough (startsWith ('[{"event":"app.debugPort"' )));
44
48
await exitWebdev (webdev);
45
49
});
46
50
47
51
test ('.log' , () async {
48
- var webdev =
49
- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
52
+ var webdev = await testRunner
53
+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
50
54
var appId = await waitForAppId (webdev);
51
55
// The example app does an initial print.
52
56
await expectLater (
@@ -60,8 +64,8 @@ void main() {
60
64
61
65
group ('Methods' , () {
62
66
test ('.callServiceExtension' , () async {
63
- var webdev =
64
- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
67
+ var webdev = await testRunner
68
+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
65
69
var appId = await waitForAppId (webdev);
66
70
if (Platform .isWindows) {
67
71
// Windows takes a bit longer to run the application and register
@@ -81,8 +85,8 @@ void main() {
81
85
});
82
86
83
87
test ('.reload' , () async {
84
- var webdev =
85
- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
88
+ var webdev = await testRunner
89
+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
86
90
var appId = await waitForAppId (webdev);
87
91
var extensionCall = '[{"method":"app.restart","id":0,'
88
92
'"params" : { "appId" : "$appId ", "fullRestart" : false}}]' ;
@@ -97,8 +101,8 @@ void main() {
97
101
});
98
102
99
103
test ('.restart' , () async {
100
- var webdev =
101
- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
104
+ var webdev = await testRunner
105
+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
102
106
var appId = await waitForAppId (webdev);
103
107
var extensionCall = '[{"method":"app.restart","id":0,'
104
108
'"params" : { "appId" : "$appId ", "fullRestart" : true}}]' ;
@@ -117,8 +121,8 @@ void main() {
117
121
});
118
122
119
123
test ('.stop' , () async {
120
- var webdev =
121
- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
124
+ var webdev = await testRunner
125
+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
122
126
var appId = await waitForAppId (webdev);
123
127
var stopCall = '[{"method":"app.stop","id":0,'
124
128
'"params" : { "appId" : "$appId "}}]' ;
0 commit comments