30 lines
1.3 KiB
TypeScript
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();
|
|
},
|
|
);
|
|
});
|