2026-06-24 21:10:34 +05:00

30 lines
1.3 KiB
TypeScript

import type {Page} from '@playwright/test';
import ConnectionsPage from '../../page-objects/connections/ConnectionsPage';
import {openTestPage} from '../../utils';
import {WorkbooksUrls} from '../../constants/constants';
import datalensTest from '../../utils/playwright/globalTestDefinition';
datalensTest.describe('Clickhouse connector interactions', () => {
datalensTest('Connector should be created', async ({page}: {page: Page}) => {
const connectionsPage = new ConnectionsPage({page});
await openTestPage(page, `${WorkbooksUrls.E2EWorkbook}/connections/new/clickhouse`);
await connectionsPage.fillForm([
{id: 'input', name: 'host', value: 'abc.def'},
{id: 'input', name: 'username', value: 'abc'},
]);
await connectionsPage.createConnectionInWorkbookOrCollection();
});
datalensTest(
'Client validation errors should be displayed after creation attempt',
async ({page}: {page: Page}) => {
const connectionsPage = new ConnectionsPage({page});
await openTestPage(
page,
`${WorkbooksUrls.E2EWorkbook}/connections/new/clickhouse?_debug=1`,
);
await connectionsPage.checkClientValidationErrors();
},
);
});