Files
xahau.js/test/models/checkCancel.ts
Mukul Jangid 148cac6f3f refactor: add verify() function (#1552)
* refactor: add verify() function
2021-10-04 14:10:12 -04:00

43 lines
1.3 KiB
TypeScript

import { ValidationError } from 'xrpl-local/common/errors'
import { verifyCheckCancel } from './../../src/models/transactions/checkCancel'
import { assert } from 'chai'
import { verify } from '../../src/models/transactions'
/**
* CheckCancel Transaction Verification Testing.
*
* Providing runtime verification testing for each specific transaction type.
*/
describe('CheckCancel', function () {
it(`verifies valid CheckCancel`, function () {
const validCheckCancel = {
Account: 'rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo',
TransactionType: 'CheckCancel',
CheckID:
'49647F0D748DC3FE26BDACBC57F251AADEFFF391403EC9BF87C97F67E9977FB0',
} as any
assert.doesNotThrow(() => verifyCheckCancel(validCheckCancel))
assert.doesNotThrow(() => verify(validCheckCancel))
})
it(`throws w/ invalid CheckCancel`, function () {
const invalidCheckID = {
Account: 'rUn84CUYbNjRoTQ6mSW7BVJPSVJNLb1QLo',
TransactionType: 'CheckCancel',
CheckID: 4964734566545678,
} as any
assert.throws(
() => verifyCheckCancel(invalidCheckID),
ValidationError,
'CheckCancel: invalid CheckID',
)
assert.throws(
() => verify(invalidCheckID),
ValidationError,
'CheckCancel: invalid CheckID',
)
})
})