gitiumiota
Version:
IOTA Client Reference Implementation
36 lines (31 loc) • 1.33 kB
text/typescript
import { bundle, bundleTrytes, transactionObject, transactionTrytes as trytes } from '@iota/samples'
import test from 'ava'
import { asFinalTransactionTrytes, asTransactionTrytes, transactionTrytes } from '../src'
test('asTransactionTrytes() converts transaction object to transaction trytes.', t => {
t.deepEqual(
asTransactionTrytes(transactionObject),
trytes,
'asTransactionTrytes() should convert transaction object to transaction trytes.'
)
})
test('asTransactionTrytes() converts transaction object array to transaction trytes array.', t => {
t.deepEqual(
asTransactionTrytes([transactionObject]),
[trytes],
'asTransactionTrytes() should convert transaction object array to transaction trytes array.'
)
})
test('transactionTrytes() converts transaction object to transaction trytes.', t => {
t.deepEqual(
transactionTrytes(transactionObject),
trytes,
'transactionTrytes() should convert transaction object to transaction trytes.'
)
})
test('asFinalTransactionTrytes() converts transaction objects to reversed trytes.', t => {
t.deepEqual(
asFinalTransactionTrytes([...bundle]),
[...bundleTrytes].reverse(),
'asFinalTransactionTrytes() should convert transaction objects to reversed trytes.'
)
})