better test

This commit is contained in:
2019-09-21 16:45:51 +02:00
parent 8dc8d286ea
commit 26aa50deec
5 changed files with 27 additions and 40 deletions
+15 -8
View File
@@ -21,7 +21,7 @@ function makeServer(){
return {
result: "Success",
uuid: uuidv4(),
topic: ""
topic: "test"
}
}
},{
@@ -31,25 +31,32 @@ function makeServer(){
return {
result: "Success",
uuid: uuidv4(),
topic: ""
topic: "test"
}
},
onClose: (res, rpc) => {
console.log("Specific close handler for", rpc.name, res)
console.log("onClose", rpc.name === 'subscribe' && res?"OK":"")
subcallback = null
},
onCallback: (...args:any) => { console.log.apply(console, args) }
onCallback: (...args:any) => {
console.log("onCallback", args[0] === "test" && args[1] === "callback"?"OK":"")
}
},
function add(...args:number[]):number {return args.reduce((a,b)=>a+b, 0)},
function triggerCallback(...messages:any[]):number {return subcallback.apply({}, messages)},
]
}])
}],{
connectionHandler: (socket) => { console.log("connectionHandler OK") },
closeHandler: (socket) => { console.log("closeHandler OK") },
errorHandler: (socket, err) => { console.error("errorHandler OK SO YOU SHOULDN'T SEE THIS"); throw err }
})
}
let server: RPCServer<{ topic: string}>
describe('RPCServer', () => {
before(async(done) => {
let server: RPCServer<{ topic: string}>
before((done) => {
server = makeServer()
done()
})
@@ -84,7 +91,7 @@ describe('RPCSocket', () => {
return await client.connect()
})
after(async() => {
after(() => {
client.destroy()
server.destroy()
})