Skip to content

Commit

Permalink
Combine e2e tests
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewserong committed Feb 21, 2023
1 parent a78d7a3 commit 8260102
Showing 1 changed file with 16 additions and 7 deletions.
23 changes: 16 additions & 7 deletions test/e2e/specs/site-editor/style-book.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -117,21 +117,30 @@ test.describe( 'Style Book', () => {
).toBeVisible();
} );

test( 'should disappear when closed', async ( { page } ) => {
test( 'should disappear when closed via click event or Escape key', async ( {
page,
} ) => {
// Close Style Book via click event.
await page.click(
'role=region[name="Style Book"i] >> role=button[name="Close Style Book"i]'
);

await expect(
page.locator( 'role=region[name="Style Book"i]' )
page.locator( 'role=region[name="Style Book"i]' ),
'should close when close button is clicked'
).not.toBeVisible();
} );

test( 'should close when Escape key is pressed', async ( { page } ) => {
await page.keyboard.press( 'Escape' );
// Open Style Book again.
await page.click( 'role=button[name="Style Book"i]' );
await expect(
page.locator( 'role=region[name="Style Book"i]' ),
'style book should be visible'
).toBeVisible();

// Close Style Book via Escape key.
await page.keyboard.press( 'Escape' );
await expect(
page.locator( 'role=region[name="Style Book"i]' )
page.locator( 'role=region[name="Style Book"i]' ),
'should close when Escape key is pressed'
).not.toBeVisible();
} );
} );
Expand Down

0 comments on commit 8260102

Please sign in to comment.