@@ -15,9 +15,7 @@ import { setTimeout as sleep } from 'node:timers/promises'
15
15
import { DevServer } from '../index.js'
16
16
17
17
test . group ( 'DevServer' , ( ) => {
18
- test ( 'start() execute onDevServerStarted hook' , async ( { assert, fs, cleanup } ) => {
19
- assert . plan ( 1 )
20
-
18
+ test ( 'start() execute onDevServerStarted hook' , async ( { fs, cleanup } , done ) => {
21
19
await fs . create ( 'bin/server.js' , `process.send({ isAdonisJS: true, environment: 'web' })` )
22
20
await fs . create ( '.env' , 'PORT=3334' )
23
21
@@ -31,7 +29,7 @@ test.group('DevServer', () => {
31
29
onDevServerStarted : [
32
30
async ( ) => ( {
33
31
default : ( ) => {
34
- assert . isTrue ( true )
32
+ done ( )
35
33
} ,
36
34
} ) ,
37
35
] ,
@@ -40,12 +38,9 @@ test.group('DevServer', () => {
40
38
41
39
await devServer . start ( )
42
40
cleanup ( ( ) => devServer . close ( ) )
43
- await sleep ( 600 )
44
- } )
45
-
46
- test ( 'startAndWatch() execute onDevServerStarted hook' , async ( { assert, fs, cleanup } ) => {
47
- assert . plan ( 1 )
41
+ } ) . waitForDone ( )
48
42
43
+ test ( 'startAndWatch() execute onDevServerStarted hook' , async ( { fs, cleanup } , done ) => {
49
44
await fs . create ( 'bin/server.js' , `process.send({ isAdonisJS: true, environment: 'web' })` )
50
45
await fs . create ( '.env' , 'PORT=3334' )
51
46
@@ -59,7 +54,7 @@ test.group('DevServer', () => {
59
54
onDevServerStarted : [
60
55
async ( ) => ( {
61
56
default : ( ) => {
62
- assert . isTrue ( true )
57
+ done ( )
63
58
} ,
64
59
} ) ,
65
60
] ,
@@ -68,12 +63,9 @@ test.group('DevServer', () => {
68
63
69
64
await devServer . startAndWatch ( ts )
70
65
cleanup ( ( ) => devServer . close ( ) )
71
- await sleep ( 600 )
72
- } )
73
-
74
- test ( 'execute onSourceFileChanged hook' , async ( { assert, fs, cleanup } ) => {
75
- assert . plan ( 1 )
66
+ } ) . waitForDone ( )
76
67
68
+ test ( 'execute onSourceFileChanged hook' , async ( { fs, cleanup } , done ) => {
77
69
await fs . createJson ( 'tsconfig.json' , {
78
70
include : [ '**/*' ] ,
79
71
exclude : [ ] ,
@@ -90,7 +82,7 @@ test.group('DevServer', () => {
90
82
onSourceFileChanged : [
91
83
async ( ) => ( {
92
84
default : ( ) => {
93
- assert . isTrue ( true )
85
+ done ( )
94
86
} ,
95
87
} ) ,
96
88
] ,
@@ -102,12 +94,9 @@ test.group('DevServer', () => {
102
94
103
95
await sleep ( 100 )
104
96
await fs . create ( 'index.ts' , 'foo' )
105
- await sleep ( 10 )
106
- } )
107
-
108
- test ( 'wait for hooks to be registered' , async ( { assert, fs, cleanup } ) => {
109
- assert . plan ( 1 )
97
+ } ) . waitForDone ( )
110
98
99
+ test ( 'wait for hooks to be registered' , async ( { fs, cleanup } , done ) => {
111
100
await fs . createJson ( 'tsconfig.json' , {
112
101
include : [ '**/*' ] ,
113
102
exclude : [ ] ,
@@ -125,7 +114,7 @@ test.group('DevServer', () => {
125
114
await sleep ( 400 )
126
115
return {
127
116
default : ( ) => {
128
- assert . isTrue ( true )
117
+ done ( )
129
118
} ,
130
119
}
131
120
} ,
@@ -135,9 +124,7 @@ test.group('DevServer', () => {
135
124
136
125
await devServer . startAndWatch ( ts )
137
126
cleanup ( ( ) => devServer . close ( ) )
138
-
139
- await sleep ( 500 )
140
- } ) . timeout ( 10_000 )
127
+ } )
141
128
142
129
test ( 'onHttpServerMessage hook should be executed' , async ( { assert, fs, cleanup } ) => {
143
130
let receivedMessages : any [ ] = [ ]
0 commit comments