UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

33 lines (32 loc) 1.58 kB
"use strict"; var _types = require("@yoroi/types"); var _tokenStatus = require("./token-status"); describe('isTokenStatus', () => { it('should return true for valid token status', () => { const validStatuses = [_types.Portfolio.Token.Status.Accredited, _types.Portfolio.Token.Status.Invalid, _types.Portfolio.Token.Status.Valid, _types.Portfolio.Token.Status.Scam, _types.Portfolio.Token.Status.Unknown]; validStatuses.forEach(status => { expect((0, _tokenStatus.isTokenStatus)(status)).toBe(true); }); }); it('should return false for invalid token status', () => { const invalidStatuses = ['Confirmed', 'Pending', 'Failed', 123, null, undefined, {}, []]; invalidStatuses.forEach(status => { expect((0, _tokenStatus.isTokenStatus)(status)).toBe(false); }); }); }); describe('parseTokenStatus', () => { it('should return valid token status', () => { const validStatuses = [_types.Portfolio.Token.Status.Accredited, _types.Portfolio.Token.Status.Invalid, _types.Portfolio.Token.Status.Valid, _types.Portfolio.Token.Status.Scam, _types.Portfolio.Token.Status.Unknown]; validStatuses.forEach(status => { expect((0, _tokenStatus.parseTokenStatus)(status)).toBe(status); }); }); it('should return undefined for invalid token status', () => { const invalidStatuses = ['Confirmed', 'Pending', 'Failed', 123, null, undefined, {}, []]; invalidStatuses.forEach(status => { expect((0, _tokenStatus.parseTokenStatus)(status)).toBeUndefined(); }); }); }); //# sourceMappingURL=token-status.test.js.map