32 lines
933 B
TypeScript
32 lines
933 B
TypeScript
import {Page} from '@playwright/test';
|
|
|
|
import DashboardPage from '../../../page-objects/dashboard/DashboardPage';
|
|
import datalensTest from '../../../utils/playwright/globalTestDefinition';
|
|
import {slct} from '../../../utils';
|
|
import {DashkitQa} from '../../../../src/shared';
|
|
|
|
const katex = `Module $a$ is greater than 0:
|
|
|
|
#|
|
|
||
|
|
|
|
$|a| > 0$
|
|
|
|
||
|
|
|#`;
|
|
|
|
datalensTest.describe('Dashboards. Text widget.', () => {
|
|
datalensTest('KaTeX-formula inside the table @screenshot', async ({page}: {page: Page}) => {
|
|
const dashboardPage = new DashboardPage({page});
|
|
|
|
await dashboardPage.createDashboard({
|
|
editDash: async () =>
|
|
await dashboardPage.addText({text: katex, timeout: 20, markup: true}),
|
|
});
|
|
const textWidget = page.locator(slct(DashkitQa.GRID_ITEM)).first();
|
|
|
|
await expect(textWidget).toBeVisible();
|
|
await expect(textWidget).toHaveScreenshot();
|
|
});
|
|
});
|