mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-19 11:45:49 +00:00
chore: rename test files (#2181)
This commit is contained in:
86
packages/xrpl/test/models/escrowCancel.test.ts
Normal file
86
packages/xrpl/test/models/escrowCancel.test.ts
Normal file
@@ -0,0 +1,86 @@
|
||||
import { assert } from 'chai'
|
||||
import { validate, ValidationError } from 'xrpl-local'
|
||||
import { validateEscrowCancel } from 'xrpl-local/models/transactions/escrowCancel'
|
||||
|
||||
/**
|
||||
* Transaction Verification Testing.
|
||||
*
|
||||
* Providing runtime verification testing for each specific transaction type.
|
||||
*/
|
||||
describe('EscrowCancel', function () {
|
||||
let cancel
|
||||
|
||||
beforeEach(function () {
|
||||
cancel = {
|
||||
TransactionType: 'EscrowCancel',
|
||||
Account: 'rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn',
|
||||
Owner: 'rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn',
|
||||
OfferSequence: 7,
|
||||
}
|
||||
})
|
||||
|
||||
it(`Valid EscrowCancel`, function () {
|
||||
assert.doesNotThrow(() => validateEscrowCancel(cancel))
|
||||
assert.doesNotThrow(() => validate(cancel))
|
||||
})
|
||||
|
||||
it(`Invalid EscrowCancel missing owner`, function () {
|
||||
delete cancel.Owner
|
||||
|
||||
assert.throws(
|
||||
() => validateEscrowCancel(cancel),
|
||||
ValidationError,
|
||||
'EscrowCancel: missing Owner',
|
||||
)
|
||||
assert.throws(
|
||||
() => validate(cancel),
|
||||
ValidationError,
|
||||
'EscrowCancel: missing Owner',
|
||||
)
|
||||
})
|
||||
|
||||
it(`Invalid EscrowCancel missing offerSequence`, function () {
|
||||
delete cancel.OfferSequence
|
||||
|
||||
assert.throws(
|
||||
() => validateEscrowCancel(cancel),
|
||||
ValidationError,
|
||||
'EscrowCancel: missing OfferSequence',
|
||||
)
|
||||
assert.throws(
|
||||
() => validate(cancel),
|
||||
ValidationError,
|
||||
'EscrowCancel: missing OfferSequence',
|
||||
)
|
||||
})
|
||||
|
||||
it(`Invalid OfferSequence`, function () {
|
||||
cancel.Owner = 10
|
||||
|
||||
assert.throws(
|
||||
() => validateEscrowCancel(cancel),
|
||||
ValidationError,
|
||||
'EscrowCancel: Owner must be a string',
|
||||
)
|
||||
assert.throws(
|
||||
() => validate(cancel),
|
||||
ValidationError,
|
||||
'EscrowCancel: Owner must be a string',
|
||||
)
|
||||
})
|
||||
|
||||
it(`Invalid owner`, function () {
|
||||
cancel.OfferSequence = '10'
|
||||
|
||||
assert.throws(
|
||||
() => validateEscrowCancel(cancel),
|
||||
ValidationError,
|
||||
'EscrowCancel: OfferSequence must be a number',
|
||||
)
|
||||
assert.throws(
|
||||
() => validate(cancel),
|
||||
ValidationError,
|
||||
'EscrowCancel: OfferSequence must be a number',
|
||||
)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user