UNPKG

@yoroi/portfolio

Version:

The Portfolio package of Yoroi SDK

35 lines 1.22 kB
import { isEventTokenManagerSync } from './token-manager-event-sync'; import { Portfolio } from '@yoroi/types'; describe('isEventTokenManagerSync', () => { it('should return true for valid TokenManagerSync event', () => { const data = { ids: ['token.1', 'token.2'], on: Portfolio.Event.ManagerOn.Sync, sourceId: 'sourceId' }; const result = isEventTokenManagerSync(data); expect(result).toBe(true); }); it('should return false for invalid TokenManagerSync event', () => { const data = { ids: ['token1', 'token2'], on: Portfolio.Event.ManagerOn.Hydrate, sourceId: 'sourceId' }; const result = isEventTokenManagerSync(data); expect(result).toBe(false); }); it('should return false for non-object input', () => { expect(isEventTokenManagerSync('invalid')).toBe(false); expect(isEventTokenManagerSync(null)).toBe(false); }); it('should return false for missing properties', () => { const data = { ids: ['token1', 'token2'], on: Portfolio.Event.ManagerOn.Sync }; const result = isEventTokenManagerSync(data); expect(result).toBe(false); }); }); //# sourceMappingURL=token-manager-event-sync.test.js.map