@@ -3,6 +3,7 @@ import EventEmitterTransport from "./transports/EventEmitterTransport";
33import { EventEmitter } from "events" ;
44
55describe ( "client-js" , ( ) => {
6+
67 it ( "can be constructed" , ( ) => {
78 const emitter = new EventEmitter ( ) ;
89 const transport = new EventEmitterTransport ( emitter , "from1" , "to1" ) ;
@@ -32,17 +33,15 @@ describe("client-js", () => {
3233 c . close ( ) ;
3334 } ) ;
3435
35- it ( "can send a request" , ( done ) => {
36+ it ( "can send a request" , async ( ) => {
3637 const emitter = new EventEmitter ( ) ;
3738 const transport = new EventEmitterTransport ( emitter , "from1" , "to1" ) ;
3839 const serverTransport = new EventEmitterTransport ( emitter , "to1" , "from1" ) ;
3940 const c = new RequestManager ( [ transport ] ) ;
40- c . connect ( ) . then ( ( ) => {
41- c . request ( "foo" , [ ] ) . then ( ( ) => {
42- done ( ) ;
43- } ) ;
44- serverTransport . sendData ( JSON . stringify ( { id : 0 , result : { foo : "foofoo" } } ) ) ;
45- } ) ;
41+ await c . connect ( ) ;
42+ const reqPromise = c . request ( "foo" , [ ] ) ;
43+ serverTransport . sendData ( JSON . stringify ( { id : 0 , result : { foo : "foofoo" } } ) ) ;
44+ await expect ( reqPromise ) . resolves . toEqual ( { foo : "foofoo" } ) ;
4645 } ) ;
4746
4847 it ( "can error on malformed response" , ( done ) => {
@@ -63,9 +62,8 @@ describe("client-js", () => {
6362 const emitter = new EventEmitter ( ) ;
6463 const transport = new EventEmitterTransport ( emitter , "from1" , "to1" ) ;
6564 const c = new RequestManager ( [ transport ] ) ;
66- return c . connect ( ) . then ( ( ) => {
67- expect ( ( ) => c . stopBatch ( ) ) . toThrow ( ) ;
68- } ) ;
65+ await c . connect ( ) ;
66+ expect ( ( ) => c . stopBatch ( ) ) . toThrow ( ) ;
6967 } ) ;
7068
7169 it ( "can return errors on batch requests" , ( done ) => {
0 commit comments