Files
xahau.js/packages/xrpl/test/integration/transactions/depositPreauth.test.ts
2023-02-03 17:03:07 -06:00

36 lines
940 B
TypeScript

import { DepositPreauth, Wallet } from '../../../src'
import serverUrl from '../serverUrl'
import {
setupClient,
teardownClient,
type XrplIntegrationTestContext,
} from '../setup'
import { fundAccount, testTransaction } from '../utils'
// how long before each test case times out
const TIMEOUT = 20000
describe('DepositPreauth', function () {
let testContext: XrplIntegrationTestContext
beforeEach(async () => {
testContext = await setupClient(serverUrl)
})
afterEach(async () => teardownClient(testContext))
it(
'base',
async () => {
const wallet2 = Wallet.generate()
await fundAccount(testContext.client, wallet2)
const tx: DepositPreauth = {
TransactionType: 'DepositPreauth',
Account: testContext.wallet.classicAddress,
Authorize: wallet2.classicAddress,
}
await testTransaction(testContext.client, tx, testContext.wallet)
},
TIMEOUT,
)
})