mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-28 08:05:51 +00:00
Rewrite XrplClient.request and general cleanup (#1519)
* first attempt at overloading * fix TS issues * improve connection typing * more cleanup * edit all ledger files * more renames * fix all other request calls * clean up serverinfo * fixes more request calls * remove old legacy browser stuff * remove unused types * remove exports from objects * add type to method signatures * add ledger requests * fix most tests * comment out formatBidsAndAsks * fix proxy test * comment out failing tests * move client-related files into client * add payment channel requests * fix imports * remove finished TODOs * fix tests * fix integ tests * remove exported types * better ci
This commit is contained in:
@@ -3,21 +3,16 @@ import assert from 'assert-diff'
|
||||
import setupClient from './setup-client'
|
||||
import responses from './fixtures/responses'
|
||||
import ledgerClosed from './fixtures/rippled/ledger-close.json'
|
||||
import {Client} from 'xrpl-local'
|
||||
import {ignoreWebSocketDisconnect} from './utils'
|
||||
const schemaValidator = Client._PRIVATE.schemaValidator
|
||||
|
||||
const TIMEOUT = 20000
|
||||
|
||||
function checkResult(expected, schemaName, response) {
|
||||
function checkResult(expected, response) {
|
||||
if (expected.txJSON) {
|
||||
assert(response.txJSON)
|
||||
assert.deepEqual(JSON.parse(response.txJSON), JSON.parse(expected.txJSON))
|
||||
}
|
||||
assert.deepEqual(_.omit(response, 'txJSON'), _.omit(expected, 'txJSON'))
|
||||
if (schemaName) {
|
||||
schemaValidator.schemaValidate(schemaName, response)
|
||||
}
|
||||
return response
|
||||
}
|
||||
|
||||
@@ -32,7 +27,9 @@ describe('ClientBroadcast', function () {
|
||||
assert(this.client.isConnected())
|
||||
return this.client
|
||||
.getServerInfo()
|
||||
.then(_.partial(checkResult, responses.getServerInfo, 'getServerInfo'))
|
||||
.then(response => {
|
||||
return checkResult(responses.getServerInfo, response.result.info)
|
||||
})
|
||||
})
|
||||
|
||||
it('ledger', function (done) {
|
||||
@@ -40,7 +37,7 @@ describe('ClientBroadcast', function () {
|
||||
this.client.on('ledger', () => {
|
||||
gotLedger++
|
||||
})
|
||||
const ledgerNext = Object.assign({}, ledgerClosed)
|
||||
const ledgerNext = {...ledgerClosed}
|
||||
ledgerNext.ledger_index++
|
||||
|
||||
this.client._clients.forEach((client) =>
|
||||
|
||||
Reference in New Issue
Block a user