mirror of
https://github.com/chatmail/core.git
synced 2026-05-02 04:46:29 +03:00
fix nodejs jsonrpc smoke tests (#3674)
the solution was to ignore events
This commit is contained in:
@@ -89,7 +89,11 @@ describe('JSON RPC', function () {
|
|||||||
const { dc } = DeltaChat.newTemporary()
|
const { dc } = DeltaChat.newTemporary()
|
||||||
let promise_resolve
|
let promise_resolve
|
||||||
const promise = new Promise((res, _rej) => {
|
const promise = new Promise((res, _rej) => {
|
||||||
promise_resolve = res
|
promise_resolve = (response) => {
|
||||||
|
// ignore events
|
||||||
|
const answer = JSON.parse(response)
|
||||||
|
if (answer['method'] !== 'event') res(answer)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
dc.startJsonRpcHandler(promise_resolve)
|
dc.startJsonRpcHandler(promise_resolve)
|
||||||
dc.jsonRpcRequest(
|
dc.jsonRpcRequest(
|
||||||
@@ -106,7 +110,7 @@ describe('JSON RPC', function () {
|
|||||||
id: 2,
|
id: 2,
|
||||||
result: [1],
|
result: [1],
|
||||||
},
|
},
|
||||||
JSON.parse(await promise)
|
await promise
|
||||||
)
|
)
|
||||||
dc.close()
|
dc.close()
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user