UNPKG

gitiumiota

Version:
60 lines (52 loc) 1.83 kB
import { bundle, bundleWithInvalidBundleHash, bundleWithInvalidLastIndex, bundleWithInvalidSignature, bundleWithInvalidTransactionOrder, bundleWithInvalidValueSum, bundleWithZeroValue, } from '@iota/samples' import test from 'ava' import isBundle from '../src' test('isBundle() returns true for valid bundle.', t => { t.is(isBundle(bundle), true, 'isBundle() should return true for valid bundle.') }) test('isBundle() returns true for valid zero-value bundle', t => { t.is(isBundle(bundleWithZeroValue), true, 'isBundle() should return true for valid zero-value bundle') }) test('isBundle() returns false for bundle with invalid lastIndex.', t => { t.is( isBundle(bundleWithInvalidLastIndex), false, 'isBundle() should return false for last transaction in bundle: currentIndex !== lastIndex.' ) }) test('isBundle() returns false for bundle with invalid bundle hash.', t => { t.is( isBundle(bundleWithInvalidBundleHash), false, 'isBundle() should return false for bundle with invalid bundle hash.' ) }) test('isBundle() returns false for bundle with invalid signature.', t => { t.is( isBundle(bundleWithInvalidSignature), false, 'isBundle() should return false for bundle with invalid signature.' ) }) test('isBundle() returns false for bundle with invalid transaction order.', t => { t.is( isBundle(bundleWithInvalidTransactionOrder), false, 'isBundle() should return false for bundle with invalid transaction order.' ) }) test('isBundle() returns false for bundle with non-zero value sum.', t => { t.is( isBundle(bundleWithInvalidValueSum), false, 'isBundle() should return false for bundle with non-zero value sum.' ) })