universo-platform-2d
19 строк · 626.0 Байт
1import type { Page } from '@playwright/test';
2
3export function getCurrentDocIdFromUrl(page: Page) {
4const pathname = new URL(page.url()).pathname;
5const match = pathname.match(/\/workspace\/([^/]+)\/([^/]+)\/?/);
6if (match && match[2]) {
7return match[2];
8}
9throw new Error('Failed to get doc id from url');
10}
11
12export function getCurrentCollectionIdFromUrl(page: Page) {
13const pathname = new URL(page.url()).pathname;
14const match = pathname.match(/\/workspace\/([^/]+)\/collection\/([^/]+)\/?/);
15if (match && match[2]) {
16return match[2];
17}
18throw new Error('Failed to get collection id from url');
19}
20