test checkin docs
This commit is contained in:
+11
-1
@@ -5,6 +5,7 @@ import * as uuidv4 from "uuid/v4"
|
||||
import { RPCSocket } from "../src/Frontend";
|
||||
import { SubscriptionResponse } from "../src/Types";
|
||||
|
||||
const add = (...args:number[]) => {return args.reduce((a,b)=>a+b, 0)}
|
||||
function makeServer(){
|
||||
let subcallback
|
||||
return new RPCServer<{ topic: string }>(20000, [{
|
||||
@@ -41,7 +42,7 @@ function makeServer(){
|
||||
console.log("onCallback", args[0] === "test" && args[1] === "callback"?"OK":"")
|
||||
}
|
||||
},
|
||||
function add(...args:number[]):number {return args.reduce((a,b)=>a+b, 0)},
|
||||
add,
|
||||
function triggerCallback(...messages:any[]):number {return subcallback.apply({}, messages)},
|
||||
]
|
||||
}],{
|
||||
@@ -105,6 +106,15 @@ describe('RPCSocket', () => {
|
||||
})
|
||||
})
|
||||
|
||||
it('should add up to 6', (done) => {
|
||||
client['test'].add(1,2,3).then(x => {
|
||||
if(x === 6)
|
||||
done()
|
||||
else
|
||||
done(new Error('echo RPC response did not match'))
|
||||
})
|
||||
})
|
||||
|
||||
it('should subscribe with success', (done) => {
|
||||
client['test'].simpleSubscribe(console.log).then(res => {
|
||||
if(res.result === 'Success'){
|
||||
|
||||
Reference in New Issue
Block a user