datalens-ui/tests/opensource-suites/collections/contentTableItemsLinks.test.ts
2026-06-24 20:31:05 +05:00

36 lines
1.3 KiB
TypeScript

import {openTestPage} from '../../utils';
import datalensTest from '../../utils/playwright/globalTestDefinition';
import {CollectionsPagePO} from '../../page-objects/collections';
import {Workbook} from '../../page-objects/workbook/Workbook';
import {WorkbooksUrls, CollectionsUrls} from '../../constants/constants';
datalensTest.describe('Collections page', () => {
datalensTest.describe('Content table', () => {
datalensTest.beforeEach(async ({page}) => {
await openTestPage(page, `/collections`);
});
datalensTest('Workbook row link leads to workbook page', async ({page}) => {
const {contentTable} = new CollectionsPagePO({page});
await contentTable.clickWorkbookRowLink();
await page.waitForURL(WorkbooksUrls.E2EWorkbook);
const {filters} = new Workbook(page);
await filters.waitForVisible();
});
datalensTest('Collection row link leads to collection page', async ({page}) => {
const {contentTable, emptyState} = new CollectionsPagePO({page});
await contentTable.clickCollectionRowLink();
await page.waitForURL(CollectionsUrls.E2ECollection);
await emptyState.waitForVisible();
});
});
});