@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
31 lines • 1.04 kB
JavaScript
import { Portfolio } from '@yoroi/types';
import { createPrimaryTokenInfo } from './create-primary-token-info';
import { primaryTokenId } from '../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: primaryTokenId,
nature: Portfolio.Token.Nature.Primary,
type: Portfolio.Token.Type.FT,
application: Portfolio.Token.Application.Coin,
fingerprint: '',
status: Portfolio.Token.Status.Valid,
...cardanoPtMainnet
};
const result = createPrimaryTokenInfo(cardanoPtMainnet);
expect(result).toEqual(expectedTokenInfo);
expect(Object.isFrozen(result)).toBe(true);
});
});
//# sourceMappingURL=create-primary-token-info.test.js.map