mirror of https://github.com/buster-so/buster.git
44 lines
1.8 KiB
TypeScript
44 lines
1.8 KiB
TypeScript
import { expect, test } from '@playwright/test';
|
|
|
|
test.describe('Bar chart - parallel bar chart tests', () => {
|
|
test('X axis config - We can edit the prefix', async ({ page }) => {
|
|
await page.goto(
|
|
'http://localhost:3000/app/metrics/45848c7f-0d28-52a0-914e-f3fc1b7d4180/chart?secondary_view=chart-edit'
|
|
);
|
|
await page
|
|
.getByTestId('select-axis-drop-zone-category_name')
|
|
.getByTestId('toggle-dropdown-button')
|
|
.click();
|
|
await page.getByRole('textbox', { name: '$' }).click();
|
|
await page.getByRole('textbox', { name: '$' }).fill('SWAG');
|
|
|
|
await expect(page.getByRole('textbox', { name: '$' })).toHaveValue('SWAG');
|
|
|
|
await page.getByRole('button', { name: 'Save' }).click();
|
|
await page.waitForTimeout(100);
|
|
await page.waitForLoadState('networkidle');
|
|
await page.getByRole('textbox', { name: 'dollars' }).click();
|
|
await page.getByRole('textbox', { name: 'dollars' }).fill('SWAG2');
|
|
await page.getByRole('button', { name: 'Save' }).click();
|
|
await page.waitForTimeout(100);
|
|
await page.waitForLoadState('networkidle');
|
|
await expect(page.getByRole('textbox', { name: '$' })).toHaveValue('SWAG');
|
|
await expect(page.getByRole('textbox', { name: 'dollars' })).toHaveValue('SWAG2');
|
|
|
|
await page.reload();
|
|
|
|
await page
|
|
.getByTestId('select-axis-drop-zone-xAxis')
|
|
.getByTestId('select-axis-drop-zone-category_name')
|
|
.getByTestId('toggle-dropdown-button')
|
|
.click();
|
|
await page.getByRole('textbox', { name: '$' }).click();
|
|
await page.getByRole('textbox', { name: '$' }).fill('');
|
|
await page.getByRole('textbox', { name: 'dollars' }).click();
|
|
await page.getByRole('textbox', { name: 'dollars' }).fill('');
|
|
await page.getByRole('button', { name: 'Save' }).click();
|
|
await page.waitForTimeout(100);
|
|
await page.waitForLoadState('networkidle');
|
|
});
|
|
});
|