Files
radicle-explorer/tests/e2e/modal.spec.ts
T
Rūdolfs Ošiņšanddnlklmn d914710396 Implement new design
Co-authored-by: dnlklmn <pelicansinberlin@gmail.com>
Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
2023-10-13 18:05:19 +02:00

27 lines
818 B
TypeScript

import { test, expect } from "@tests/support/fixtures.js";
test("open and close modal", async ({ page }) => {
await page.goto("/");
await page.locator("body").press(`?`);
await expect(
page.locator(".modal").getByText("Keyboard shortcuts"),
).toBeVisible();
// Close modal by pressing the `Esc` key.
await page.locator("body").press("Escape");
await expect(
page.locator(".modal").getByText("Keyboard shortcuts"),
).not.toBeVisible();
await page.locator("body").press(`?`);
await expect(
page.locator(".modal").getByText("Keyboard shortcuts"),
).toBeVisible();
// Close modal by clicking outside of it.
await page.locator(".overlay").click({ position: { x: 10, y: 10 } });
await expect(
page.locator(".modal").getByText("Keyboard shortcuts"),
).not.toBeVisible();
});