@@ -20,7 +20,12 @@ describe("SocketWrapper", () => {
2020    expect ( socket ) . toBeTruthy ( ) ; 
2121  } ) ; 
2222
23-   it ( "can connect" ,  ( done )  =>  { 
23+   it ( "can connect" ,  async  ( )  =>  { 
24+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
25+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
26+       done  =  resolve  as  typeof  done ; 
27+       done . fail  =  reject ; 
28+     } ) ; 
2429    pendingWithoutSocketServer ( ) ; 
2530
2631    const  socket  =  new  SocketWrapper ( 
@@ -38,9 +43,16 @@ describe("SocketWrapper", () => {
3843    ) ; 
3944    expect ( socket ) . toBeTruthy ( ) ; 
4045    socket . connect ( ) ; 
46+ 
47+     return  ret ; 
4148  } ) ; 
4249
43-   it ( "fails to connect to non-existing server" ,  ( done )  =>  { 
50+   it ( "fails to connect to non-existing server" ,  async  ( )  =>  { 
51+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
52+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
53+       done  =  resolve  as  typeof  done ; 
54+       done . fail  =  reject ; 
55+     } ) ; 
4456    pendingWithoutSocketServer ( ) ; 
4557
4658    const  socket  =  new  SocketWrapper ( 
@@ -61,9 +73,16 @@ describe("SocketWrapper", () => {
6173    ) ; 
6274    expect ( socket ) . toBeTruthy ( ) ; 
6375    socket . connect ( ) ; 
76+ 
77+     return  ret ; 
6478  } ) ; 
6579
66-   it ( "fails to connect to non-existing server but timeout is not triggered" ,  ( done )  =>  { 
80+   it ( "fails to connect to non-existing server but timeout is not triggered" ,  async  ( )  =>  { 
81+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
82+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
83+       done  =  resolve  as  typeof  done ; 
84+       done . fail  =  reject ; 
85+     } ) ; 
6786    pendingWithoutSocketServer ( ) ; 
6887    const  timeout  =  1200 ;  // ms 
6988
@@ -86,9 +105,16 @@ describe("SocketWrapper", () => {
86105    ) ; 
87106    expect ( socket ) . toBeTruthy ( ) ; 
88107    socket . connect ( ) ; 
108+ 
109+     return  ret ; 
89110  } ) ; 
90111
91-   it ( "can connect to slow server" ,  ( done )  =>  { 
112+   it ( "can connect to slow server" ,  async  ( )  =>  { 
113+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
114+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
115+       done  =  resolve  as  typeof  done ; 
116+       done . fail  =  reject ; 
117+     } ) ; 
92118    pendingWithoutSocketServer ( ) ; 
93119
94120    const  socket  =  new  SocketWrapper ( 
@@ -106,6 +132,8 @@ describe("SocketWrapper", () => {
106132    ) ; 
107133    expect ( socket ) . toBeTruthy ( ) ; 
108134    socket . connect ( ) ; 
135+ 
136+     return  ret ; 
109137  } ) ; 
110138
111139  it ( "times out when establishing connection takes too long" ,  async  ( )  =>  { 
@@ -138,7 +166,12 @@ describe("SocketWrapper", () => {
138166      } ) ; 
139167  } ) ; 
140168
141-   it ( "can connect and disconnect" ,  ( done )  =>  { 
169+   it ( "can connect and disconnect" ,  async  ( )  =>  { 
170+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
171+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
172+       done  =  resolve  as  typeof  done ; 
173+       done . fail  =  reject ; 
174+     } ) ; 
142175    pendingWithoutSocketServer ( ) ; 
143176
144177    let  opened  =  0 ; 
@@ -164,9 +197,16 @@ describe("SocketWrapper", () => {
164197      } , 
165198    ) ; 
166199    socket . connect ( ) ; 
200+ 
201+     return  ret ; 
167202  } ) ; 
168203
169-   it ( "can disconnect before waiting for open" ,  ( done )  =>  { 
204+   it ( "can disconnect before waiting for open" ,  async  ( )  =>  { 
205+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
206+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
207+       done  =  resolve  as  typeof  done ; 
208+       done . fail  =  reject ; 
209+     } ) ; 
170210    pendingWithoutSocketServer ( ) ; 
171211
172212    const  socket  =  new  SocketWrapper ( 
@@ -188,9 +228,16 @@ describe("SocketWrapper", () => {
188228    ) ; 
189229    socket . connect ( ) ; 
190230    socket . disconnect ( ) ; 
231+ 
232+     return  ret ; 
191233  } ) ; 
192234
193-   it ( "can disconnect before waiting for open and timeout will not be triggered" ,  ( done )  =>  { 
235+   it ( "can disconnect before waiting for open and timeout will not be triggered" ,  async  ( )  =>  { 
236+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
237+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
238+       done  =  resolve  as  typeof  done ; 
239+       done . fail  =  reject ; 
240+     } ) ; 
194241    pendingWithoutSocketServer ( ) ; 
195242    const  timeout  =  500 ;  // ms 
196243
@@ -216,9 +263,16 @@ describe("SocketWrapper", () => {
216263    ) ; 
217264    socket . connect ( ) ; 
218265    socket . disconnect ( ) ; 
266+ 
267+     return  ret ; 
219268  } ) ; 
220269
221-   it ( "can send events when connected" ,  ( done )  =>  { 
270+   it ( "can send events when connected" ,  async  ( )  =>  { 
271+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
272+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
273+       done  =  resolve  as  typeof  done ; 
274+       done . fail  =  reject ; 
275+     } ) ; 
222276    pendingWithoutSocketServer ( ) ; 
223277
224278    const  responseMessages  =  new  Array < string > ( ) ; 
@@ -247,9 +301,16 @@ describe("SocketWrapper", () => {
247301      } , 
248302    ) ; 
249303    socket . connect ( ) ; 
304+ 
305+     return  ret ; 
250306  } ) ; 
251307
252-   it ( "can send events after timeout period" ,  ( done )  =>  { 
308+   it ( "can send events after timeout period" ,  async  ( )  =>  { 
309+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
310+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
311+       done  =  resolve  as  typeof  done ; 
312+       done . fail  =  reject ; 
313+     } ) ; 
253314    pendingWithoutSocketServer ( ) ; 
254315
255316    // The "timeout period" is the period in which a timeout could potentially be triggered 
@@ -275,9 +336,16 @@ describe("SocketWrapper", () => {
275336    socket . connect ( ) ; 
276337
277338    setTimeout ( ( )  =>  socket . send ( "Hello world" ) ,  2  *  timeoutPeriodLength ) ; 
339+ 
340+     return  ret ; 
278341  } ) ; 
279342
280-   it ( "cannot send on a disconnect socket (it will never come back)" ,  ( done )  =>  { 
343+   it ( "cannot send on a disconnect socket (it will never come back)" ,  async  ( )  =>  { 
344+     let  done ! : ( ( )  =>  void )  &  {  fail : ( e ?: any )  =>  void } ; 
345+     const  ret  =  new  Promise < void > ( ( resolve ,  reject )  =>  { 
346+       done  =  resolve  as  typeof  done ; 
347+       done . fail  =  reject ; 
348+     } ) ; 
281349    pendingWithoutSocketServer ( ) ; 
282350
283351    const  socket  =  new  SocketWrapper ( 
@@ -304,5 +372,7 @@ describe("SocketWrapper", () => {
304372      } , 
305373    ) ; 
306374    socket . connect ( ) ; 
375+ 
376+     return  ret ; 
307377  } ) ; 
308378} ) ; 
0 commit comments