UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

37 lines (36 loc) 1.39 kB
"use strict"; var _tokenManagerEventSync = require("./token-manager-event-sync"); var _types = require("@yoroi/types"); describe('isEventTokenManagerSync', () => { it('should return true for valid TokenManagerSync event', () => { const data = { ids: ['token.1', 'token.2'], on: _types.Portfolio.Event.ManagerOn.Sync, sourceId: 'sourceId' }; const result = (0, _tokenManagerEventSync.isEventTokenManagerSync)(data); expect(result).toBe(true); }); it('should return false for invalid TokenManagerSync event', () => { const data = { ids: ['token1', 'token2'], on: _types.Portfolio.Event.ManagerOn.Hydrate, sourceId: 'sourceId' }; const result = (0, _tokenManagerEventSync.isEventTokenManagerSync)(data); expect(result).toBe(false); }); it('should return false for non-object input', () => { expect((0, _tokenManagerEventSync.isEventTokenManagerSync)('invalid')).toBe(false); expect((0, _tokenManagerEventSync.isEventTokenManagerSync)(null)).toBe(false); }); it('should return false for missing properties', () => { const data = { ids: ['token1', 'token2'], on: _types.Portfolio.Event.ManagerOn.Sync }; const result = (0, _tokenManagerEventSync.isEventTokenManagerSync)(data); expect(result).toBe(false); }); }); //# sourceMappingURL=token-manager-event-sync.test.js.map