diff --git a/test/platform/events/asset-bundle-converted.spec.ts b/test/platform/events/asset-bundle-converted.spec.ts new file mode 100644 index 0000000..9f2eaf3 --- /dev/null +++ b/test/platform/events/asset-bundle-converted.spec.ts @@ -0,0 +1,21 @@ +import expect from 'expect' +import { AssetBundleConvertedEvent, Events } from '../../../src' + +describe('AssetBundleConverted Events tests', () => { + it('AssetBundleConvertedEvent static tests must pass', () => { + const event: AssetBundleConvertedEvent = { + type: Events.Type.ASSET_BUNDLE, + subType: Events.SubType.AssetBundle.CONVERTED, + key: 'key', + timestamp: 1, + metadata: { + entityId: 'baf', + platform: 'mac' + } + } + + expect(AssetBundleConvertedEvent.validate(event)).toEqual(true) + expect(AssetBundleConvertedEvent.validate(null)).toEqual(false) + expect(AssetBundleConvertedEvent.validate({})).toEqual(false) + }) +}) diff --git a/test/platform/events/badges.spec.ts b/test/platform/events/badges.spec.ts new file mode 100644 index 0000000..133ca24 --- /dev/null +++ b/test/platform/events/badges.spec.ts @@ -0,0 +1,43 @@ +import expect from 'expect' +import { BadgeGrantedEvent, Events } from '../../../src' + +describe('Badge Events tests', () => { + it('BadgeGrantedEvent static tests must pass', () => { + const event: BadgeGrantedEvent = { + type: Events.Type.BADGE, + subType: Events.SubType.Badge.GRANTED, + key: 'key', + timestamp: 1, + metadata: { + address: '0x', + badgeId: 'a-badge-id', + badgeImageUrl: 'https://an-url.tld', + badgeName: 'Badge Name' + } + } + + expect(BadgeGrantedEvent.validate(event)).toEqual(true) + expect(BadgeGrantedEvent.validate(null)).toEqual(false) + expect(BadgeGrantedEvent.validate({})).toEqual(false) + }) + + it('BadgeGrantedEvent with tier badge id static tests must pass', () => { + const event: BadgeGrantedEvent = { + type: Events.Type.BADGE, + subType: Events.SubType.Badge.GRANTED, + key: 'key', + timestamp: 1, + metadata: { + address: '0x', + badgeId: 'a-badge-id', + badgeImageUrl: 'https://an-url.tld', + badgeName: 'Badge Name', + badgeTierName: 'tier-name' + } + } + + expect(BadgeGrantedEvent.validate(event)).toEqual(true) + expect(BadgeGrantedEvent.validate(null)).toEqual(false) + expect(BadgeGrantedEvent.validate({})).toEqual(false) + }) +})