import { describe, expect, test } from 'bun:test'; import { LEVELPLAY_DEMO } from '../src/demo'; describe('LEVELPLAY_DEMO', () => { for (const platform of ['android', 'ios'] as const) { test(platform, () => { const ids = LEVELPLAY_DEMO[platform]; expect(Object.keys(ids).sort()).toEqual(['appKey', 'banner', 'interstitial', 'rewarded']); for (const v of Object.values(ids)) expect(v).toMatch(/^[a-z0-9]{8,16}$/); expect(new Set(Object.values(ids)).size).toBe(4); }); } test('platforms differ', () => { expect(LEVELPLAY_DEMO.android.appKey).not.toBe(LEVELPLAY_DEMO.ios.appKey); }); });