test checkin docs

This commit is contained in:
2019-09-22 10:09:04 +02:00
parent a0611d2de3
commit 2e311e4881
30 changed files with 1225 additions and 6413 deletions
+11 -1
View File
@@ -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'){