blob: 103a84a8c8a8f6d398b2e019e02b6360ac831615 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import * as utils from '../transactions.util'
import assert from 'assert'
describe('Transactions utils', () => {
describe('getTokenData', () => {
it('should return token data', () => {
const tokenData = utils.getTokenData('0xa9059cbb00000000000000000000000050a9d56c2b8ba9a5c7f2c08c3d26e0499f23a7060000000000000000000000000000000000000000000000000000000000004e20')
assert.ok(tokenData)
const { name, params } = tokenData
assert.equal(name, 'transfer')
const [to, value] = params
assert.equal(to.name, '_to')
assert.equal(to.type, 'address')
assert.equal(value.name, '_value')
assert.equal(value.type, 'uint256')
})
it('should not throw errors when called without arguments', () => {
assert.doesNotThrow(() => utils.getTokenData())
})
})
})
|