UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

39 lines (33 loc) 1.12 kB
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: Omit< Portfolio.Token.Info, 'id' | 'nature' | 'type' | 'application' | 'fingerprint' | 'status' > = { name: 'Cardano', symbol: '₳', decimals: 6, originalImage: '', reference: '', tag: '', ticker: 'ADA', website: 'https://cardano.org/', description: '', } const expectedTokenInfo: Readonly<Portfolio.Token.Info> = { 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) }) })