mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 12:15:51 +00:00
* turn on lint tests * remove tsc * fix errors in src/utils/hashes * fix linter errors in src/utils * fix lint issues in test/ * resolve lint issues in src/client * resolve dependency cycle * resolve other linting issues in src/models * resolve rest of linting issues * fix tests * fix linting errors in test/integration * fix rest of linting issues * fix test name
45 lines
1.6 KiB
TypeScript
45 lines
1.6 KiB
TypeScript
import { assert } from 'chai'
|
|
|
|
import { Transaction } from 'xrpl-local/models/transactions'
|
|
import Wallet from 'xrpl-local/wallet'
|
|
|
|
import rippled from '../fixtures/rippled'
|
|
import { setupClient, teardownClient } from '../setupClient'
|
|
|
|
describe('client.submitTransaction', function () {
|
|
beforeEach(setupClient)
|
|
afterEach(teardownClient)
|
|
|
|
const publicKey =
|
|
'030E58CDD076E798C84755590AAF6237CA8FAE821070A59F648B517A30DC6F589D'
|
|
const privateKey =
|
|
'00141BA006D3363D2FB2785E8DF4E44D3A49908780CB4FB51F6D217C08C021429F'
|
|
const address = 'rhvh5SrgBL5V8oeV9EpDuVszeJSSCEkbPc'
|
|
|
|
it('should submit an unsigned transaction', async function () {
|
|
const tx: Transaction = {
|
|
TransactionType: 'Payment',
|
|
Account: address,
|
|
Destination: 'rQ3PTWGLCbPz8ZCicV5tCX3xuymojTng5r',
|
|
Amount: '20000000',
|
|
Sequence: 1,
|
|
Fee: '12',
|
|
LastLedgerSequence: 12312,
|
|
}
|
|
const wallet = new Wallet(publicKey, privateKey)
|
|
|
|
this.mockRippled.addResponse('account_info', rippled.account_info.normal)
|
|
this.mockRippled.addResponse('ledger', rippled.ledger.normal)
|
|
this.mockRippled.addResponse('server_info', rippled.server_info.normal)
|
|
this.mockRippled.addResponse('submit', rippled.submit.success)
|
|
|
|
try {
|
|
const response = await this.client.submitTransaction(wallet, tx)
|
|
assert(response.result.engine_result, 'tesSUCCESS')
|
|
} catch (error) {
|
|
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions -- error type thrown can be any
|
|
assert(false, `Did not expect an error to be thrown: ${error}`)
|
|
}
|
|
})
|
|
})
|