UNPKG

@yoroi/api

Version:
35 lines (34 loc) 1.51 kB
"use strict"; var _getTokenIdentity = require("./getTokenIdentity"); describe('getTokenIdentity', () => { it('should return a valid object for a valid tokenId', () => { const tokenId = '1f7a58a1aa1e6b047a42109ade331ce26c9c2cce027d043ff264fb1f.425249434b53'; const result = (0, _getTokenIdentity.getTokenIdentity)(tokenId); expect(result).toEqual({ policyId: '1f7a58a1aa1e6b047a42109ade331ce26c9c2cce027d043ff264fb1f', assetName: '425249434b53', name: 'BRICKS' }); }); it('should throw an error for an invalid policyId', () => { const tokenId = 'invalidPolicy.assetName'; expect(() => (0, _getTokenIdentity.getTokenIdentity)(tokenId)).toThrow('Invalid policyId'); }); it('should handle tokenIds without an assetName', () => { const tokenIdWithPeriod = '1f7a58a1aa1e6b047a42109ade331ce26c9c2cce027d043ff264fb2f.'; const tokenIdNoPeriod = '1f7a58a1aa1e6b047a42109ade331ce26c9c2cce027d043ff264fb1f'; const resultWithPeriod = (0, _getTokenIdentity.getTokenIdentity)(tokenIdWithPeriod); const resultNoPeriod = (0, _getTokenIdentity.getTokenIdentity)(tokenIdNoPeriod); expect(resultWithPeriod).toEqual({ policyId: '1f7a58a1aa1e6b047a42109ade331ce26c9c2cce027d043ff264fb2f', assetName: '', name: '' }); expect(resultNoPeriod).toEqual({ policyId: '1f7a58a1aa1e6b047a42109ade331ce26c9c2cce027d043ff264fb1f', assetName: '', name: '' }); }); }); //# sourceMappingURL=getTokenIdentity.test.js.map