UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

31 lines 1.35 kB
import { isPrimaryBreakdown, parsePrimaryBreakdown } from './primary-breakdown'; import { tokenBalanceMocks } from '../adapters/token-balance.mocks'; describe('isPrimaryBreakdown', () => { it('should return true for a valid primary balance breakdown', () => { const validPrimaryBalanceBreakdown = tokenBalanceMocks.primaryETHBreakdown; const result = isPrimaryBreakdown(validPrimaryBalanceBreakdown); expect(result).toBe(true); }); it('should return false for an invalid primary balance breakdown', () => { const invalidPrimaryBalanceBreakdown = { x: 'invalid' }; const result = isPrimaryBreakdown(invalidPrimaryBalanceBreakdown); expect(result).toBe(false); }); }); describe('parsePrimaryBreakdown', () => { it('should return a valid primary balance breakdown', () => { const validPrimaryBalanceBreakdown = tokenBalanceMocks.primaryETHBreakdown; const result = parsePrimaryBreakdown(validPrimaryBalanceBreakdown); expect(result).toEqual(validPrimaryBalanceBreakdown); }); it('should return undefined for an invalid primary balance breakdown', () => { const invalidPrimaryBalanceBreakdown = { x: 'invalid' }; const result = parsePrimaryBreakdown(invalidPrimaryBalanceBreakdown); expect(result).toBeUndefined(); }); }); //# sourceMappingURL=primary-breakdown.test.js.map