24 lines
875 B
TypeScript
24 lines
875 B
TypeScript
import {expect} from '@playwright/test';
|
|
import QLPage from '../../../page-objects/ql/QLPage';
|
|
import datalensTest from '../../../utils/playwright/globalTestDefinition';
|
|
import {WizardVisualizationId} from '../../../page-objects/common/Visualization';
|
|
import {openTestPage} from '../../../utils';
|
|
|
|
datalensTest.describe('QL - export', () => {
|
|
datalensTest('Exporting flat table data', async ({page, config}) => {
|
|
const qlPage = new QLPage({page});
|
|
|
|
await openTestPage(page, config.ql.urls.NewQLChartWithConnection);
|
|
await qlPage.setVisualization(WizardVisualizationId.FlatTable);
|
|
|
|
await qlPage.setScript(config.ql.queries.citySales);
|
|
|
|
await qlPage.runScript();
|
|
|
|
await qlPage.chartkit.waitForSuccessfulRender();
|
|
const download = await qlPage.chartkit.exportCsv();
|
|
|
|
expect(download).toBeTruthy();
|
|
});
|
|
});
|