|
|
@@ -12,16 +12,16 @@ test.describe('Create page button', () => {
|
|
|
});
|
|
|
|
|
|
test.describe('Create page button dropdown menu', () => {
|
|
|
- test('open and ', async({ page }) => {
|
|
|
+ test('open and create today page', async({ page }) => {
|
|
|
await page.goto('/');
|
|
|
|
|
|
// open dropdown menu
|
|
|
await page.getByTestId('grw-page-create-button').hover();
|
|
|
- await page.getByTestId('grw-page-create-button')
|
|
|
- .getByLabel('Open create page menu').click({ force: true }); // force click to prevent pointer events loop: refs https://github.com/microsoft/playwright/issues/12298#issuecomment-1170136711
|
|
|
+ await expect(page.getByTestId('grw-page-create-button').getByLabel('Open create page menu')).toBeVisible();
|
|
|
+ await page.getByTestId('grw-page-create-button').getByLabel('Open create page menu').dispatchEvent('click'); // simulate the click
|
|
|
await page.getByRole('menuitem', { name: 'Create today page' }).click();
|
|
|
|
|
|
- // should not be focused
|
|
|
- await expect(page.getByPlaceholder('Input page name')).not.toBeFocused();
|
|
|
+ // should not be visible
|
|
|
+ await expect(page.getByPlaceholder('Input page name')).not.toBeVisible();
|
|
|
});
|
|
|
});
|