@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
33 lines (32 loc) • 1.11 kB
JavaScript
;
var _types = require("@yoroi/types");
var _createPrimaryTokenInfo = require("./create-primary-token-info");
var _constants = require("../constants");
describe('createPrimaryTokenInfo', () => {
it('should create primary token info with additional properties', () => {
const cardanoPtMainnet = {
name: 'Cardano',
symbol: '₳',
decimals: 6,
originalImage: '',
reference: '',
tag: '',
ticker: 'ADA',
website: 'https://cardano.org/',
description: ''
};
const expectedTokenInfo = {
id: _constants.primaryTokenId,
nature: _types.Portfolio.Token.Nature.Primary,
type: _types.Portfolio.Token.Type.FT,
application: _types.Portfolio.Token.Application.Coin,
fingerprint: '',
status: _types.Portfolio.Token.Status.Valid,
...cardanoPtMainnet
};
const result = (0, _createPrimaryTokenInfo.createPrimaryTokenInfo)(cardanoPtMainnet);
expect(result).toEqual(expectedTokenInfo);
expect(Object.isFrozen(result)).toBe(true);
});
});
//# sourceMappingURL=create-primary-token-info.test.js.map