gitiumiota
Version:
IOTA Client Reference Implementation
25 lines (21 loc) • 961 B
text/typescript
import { bundle, bundleWithInvalidSignature, bundleWithInvalidTransactionOrder } from '@iota/samples'
import test from 'ava'
import { validateBundleSignatures } from '../src'
test('validateSignatures() returns true for bundle with valid signatures.', t =>
t.is(
validateBundleSignatures(bundle),
true,
'validateSignatures() should return true for bundle with valid signatures.'
))
test('validateSignatures() returns true for invalid bundle with valid signatures', t =>
t.is(
validateBundleSignatures(bundleWithInvalidTransactionOrder),
true,
'validateSignatures() should return true for invalid bundle with valid signatures.'
))
test('validateSignatures() returns false for bundle with invalid signatures.', t =>
t.is(
validateBundleSignatures(bundleWithInvalidSignature),
false,
'validateSignatures() should return false for bundle with invalid signatures.'
))