import responses from '../fixtures/responses' import rippled from '../fixtures/rippled' import { setupClient, teardownClient } from '../setupClient' import { addressTests, assertResultMatch } from '../testUtils' describe('client.request', function () { beforeEach(setupClient) afterEach(teardownClient) addressTests.forEach(function (testcase) { describe(testcase.type, function () { it('request account_objects', async function () { this.mockRippled.addResponse( 'account_objects', rippled.account_objects.normal, ) const result = await this.client.request({ command: 'account_objects', account: testcase.address, }) assertResultMatch( result.result, responses.getAccountObjects, 'AccountObjectsResponse', ) }) it('request account_objects - invalid options', async function () { this.mockRippled.addResponse( 'account_objects', rippled.account_objects.normal, ) const result = await this.client.request({ command: 'account_objects', account: testcase.address, }) assertResultMatch( result.result, responses.getAccountObjects, 'AccountObjectsResponse', ) }) }) }) })