gitiumiota
Version:
IOTA Client Reference Implementation
81 lines (68 loc) • 2.77 kB
text/typescript
import test from 'ava'
import { isTransferArray } from '../src'
test('isTransferArray() returns true for valid transfer.', t => {
const transfers = [
{
address: 'JALLWDUOSTSJVL9EEHKW9YQFPBVBJAGLNKRVGSQZCGHQWEMIIILJMTHVAGVDXJVZMBAMOZTSBQNRVNLLSJMPIVGPNE',
value: 1234,
message: 'AFDSA',
tag: 'ASDFDSAFDFDSA',
},
]
t.is(isTransferArray(transfers), true, 'isTransferArray() should return true for valid transfer.')
})
test('isTransferArray() returns false for transfer with invalid address.', t => {
const transfers = [
{
address: 'JALLWDUOSTSJVL9EEHKW9YQFPBVBJAGLNKRVGSQZCGHQWEMIIILJMTHVAGVDXJVZMBAMOZTSBQNRVNLLSJMPIVGPNEFSAF',
value: 1234,
message: 'AFDSA',
tag: 'ASDFDSAFDFDSA',
},
]
t.is(isTransferArray(transfers), false, 'isTransferArray() should return false for transfer with invalid address.')
})
test('isTransferArray() returns false for transfer with invalid value.', t => {
const transfers = [
{
address: 'JALLWDUOSTSJVL9EEHKW9YQFPBVBJAGLNKRVGSQZCGHQWEMIIILJMTHVAGVDXJVZMBAMOZTSBQNRVNLLSJMPIVGPNE',
value: -10,
message: 'AFDSA',
tag: 'ASDFDSAFDFDSA',
},
]
t.is(isTransferArray(transfers), false, 'isTransferArray() should return false for transfer with invalid value.')
})
test('isTransferArray() returns false for message of invalid trytes.', t => {
const transfers = [
{
address: 'JALLWDUOSTSJVL9EEHKW9YQFPBVBJAGLNKRVGSQZCGHQWEMIIILJMTHVAGVDXJVZMBAMOZTSBQNRVNLLSJMPIVGPNE',
value: 1234,
message: 'dffsA',
tag: 'ASDFDSAFDFDSA',
},
]
t.is(isTransferArray(transfers), false, 'isTransferArray() should return false for message of invalid trytes.')
})
test('isTransferArray() returns false for tag of invalid length.', t => {
const transfers = [
{
address: 'JALLWDUOSTSJVL9EEHKW9YQFPBVBJAGLNKRVGSQZCGHQWEMIIILJMTHVAGVDXJVZMBAMOZTSBQNRVNLLSJMPIVGPNE',
value: 1234,
message: 'AFDSA',
tag: 'ASDFDSAFDFDSAASFSDFSDFSDFSDF',
},
]
t.is(isTransferArray(transfers), false, 'isTransferArray() should return false for tag of invalid length.')
})
test('isTransferArray() returns false for tag of invalid trytes.', t => {
const transfers = [
{
address: 'JALLWDUOSTSJVL9EEHKW9YQFPBVBJAGLNKRVGSQZCGHQWEMIIILJMTHVAGVDXJVZMBAMOZTSBQNRVNLLSJMPIVGPNE',
value: 1234,
message: 'AFDSA',
tag: 'sdfASDF',
},
]
t.is(isTransferArray(transfers), false, 'isTransferArray() should return false for tag of invalid trytes.')
})