mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 04:05:52 +00:00
refactor: add verify() function (#1552)
* refactor: add verify() function
This commit is contained in:
committed by
Mayukha Vadari
parent
0d32071e0e
commit
148cac6f3f
@@ -1,8 +1,7 @@
|
||||
import { assert } from 'chai'
|
||||
|
||||
import { ValidationError } from 'xrpl-local/common/errors'
|
||||
|
||||
import { verifyOfferCancel } from '../../src/models/transactions/offerCancel'
|
||||
import { verifyOfferCancel } from './../../src/models/transactions/offerCancel'
|
||||
import { assert } from 'chai'
|
||||
import { verify } from '../../src/models/transactions'
|
||||
|
||||
/**
|
||||
* OfferCancel Transaction Verification Testing.
|
||||
@@ -19,22 +18,24 @@ describe('OfferCancel', function () {
|
||||
LastLedgerSequence: 65477334,
|
||||
OfferSequence: 60797528,
|
||||
Sequence: 60797535,
|
||||
Flags: 2147483648,
|
||||
SigningPubKey:
|
||||
'0361BFD43D1EEA54B77CC152887312949EBF052997FBFFCDAF6F2653164B55B21...',
|
||||
'0369C9BC4D18FAE741898828A1F48E53E53F6F3DB3191441CC85A14D4FC140E031',
|
||||
TransactionType: 'OfferCancel',
|
||||
TxnSignature:
|
||||
'30450221008C43BDCFC68B4793857CA47DF454C07E5B45D3F80E8E6785CAB9292...',
|
||||
date: '2021-08-06T21:04:11Z',
|
||||
'304402203EC848BD6AB42DC8509285245804B15E1652092CC0B189D369E12E563771D049022046DF40C16EA05DC99D01E553EA2E218FCA1C5B38927889A2BDF064D1F44D60F0',
|
||||
} as any
|
||||
})
|
||||
|
||||
it(`verifies valid OfferCancel`, function () {
|
||||
assert.doesNotThrow(() => verifyOfferCancel(offer))
|
||||
assert.doesNotThrow(() => verify(offer))
|
||||
})
|
||||
|
||||
it(`verifies valid OfferCancel with flags`, function () {
|
||||
offer.Flags = 2147483648
|
||||
assert.doesNotThrow(() => verifyOfferCancel(offer))
|
||||
assert.doesNotThrow(() => verify(offer))
|
||||
})
|
||||
|
||||
it(`throws w/ OfferSequence must be a number`, function () {
|
||||
@@ -44,6 +45,11 @@ describe('OfferCancel', function () {
|
||||
ValidationError,
|
||||
'OfferCancel: OfferSequence must be a number',
|
||||
)
|
||||
assert.throws(
|
||||
() => verify(offer),
|
||||
ValidationError,
|
||||
'OfferCancel: OfferSequence must be a number',
|
||||
)
|
||||
})
|
||||
|
||||
it(`throws w/ missing OfferSequence`, function () {
|
||||
@@ -53,5 +59,10 @@ describe('OfferCancel', function () {
|
||||
ValidationError,
|
||||
'OfferCancel: missing field OfferSequence',
|
||||
)
|
||||
assert.throws(
|
||||
() => verify(offer),
|
||||
ValidationError,
|
||||
'OfferCancel: missing field OfferSequence',
|
||||
)
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user