import { PageMode, toPageUrl, type PageId } from '@cloudpss/resource-types'; describe('PageMode', () => { it('should contain all modes', () => { expect(PageMode).toContain('iframe'); expect(PageMode).toHaveLength(1); }); }); describe('toPageUrl', () => { it('should work', () => { expect(toPageUrl('random-id' as PageId)).toBe('/page/random-id'); expect(toPageUrl('random-id' as PageId, 'http://example.com/xx/xx')).toBe('http://example.com/page/random-id'); expect(toPageUrl('random-id' as PageId, 'https://example.com')).toBe('https://example.com/page/random-id'); }); });