|
| 1 | +import { test, expect } from '@playwright/test'; |
| 2 | + |
| 3 | +test('test', async ({ page }) => { |
| 4 | + await page.goto('http://localhost:3000/login'); |
| 5 | + await page.getByTestId('data-testid Username input field').fill('admin'); |
| 6 | + await page.getByTestId('data-testid Password input field').fill('admin'); |
| 7 | + await page.getByTestId('data-testid Login button').click(); |
| 8 | + await page.getByTestId('data-testid Skip change password button').click(); |
| 9 | + await page.getByTestId('data-testid Toggle menu').click(); |
| 10 | + await page.getByRole('link', { name: 'Connections' }).click(); |
| 11 | + await page.getByRole('link', { name: 'Trino' }).click(); |
| 12 | + await page.locator('.css-1yhi3xa').click(); |
| 13 | + await page.getByRole('button', { name: 'Add new data source' }).click(); |
| 14 | + await page.getByTestId('data-testid Datasource HTTP settings url').fill('http://trino:8080'); |
| 15 | + await page.locator('div').filter({ hasText: /^Impersonate logged in userAccess token$/ }).getByLabel('Toggle switch').click(); |
| 16 | + await page.locator('input[type="password"]').fill('aaa'); |
| 17 | + await page.getByTestId('data-testid Data source settings page Save and Test button').click(); |
| 18 | + await page.getByLabel('Explore data').click(); |
| 19 | + await page.getByTestId('data-testid TimePicker Open Button').click(); |
| 20 | + await page.getByTestId('data-testid Time Range from field').fill('1995-01-01'); |
| 21 | + await page.getByTestId('data-testid Time Range to field').fill('1995-12-31'); |
| 22 | + await page.getByTestId('data-testid TimePicker submit button').click(); |
| 23 | + await page.locator('div').filter({ hasText: /^Format asChoose$/ }).locator('svg').click(); |
| 24 | + await page.getByRole('option', { name: 'Table' }).click(); |
| 25 | + await page.getByTestId('data-testid Code editor container').click(); |
| 26 | + await page.getByTestId('data-testid RefreshPicker run button').click(); |
| 27 | + await expect(page.getByTestId('data-testid table body')).toContainText(/.*1995-01-19 0.:00:005703857F.*/); |
| 28 | +}); |
0 commit comments