mirror of
https://github.com/maputnik/editor.git
synced 2026-02-17 01:50:01 +00:00
61 lines
1.7 KiB
TypeScript
61 lines
1.7 KiB
TypeScript
import driver from "./driver";
|
|
|
|
describe("keyboard", () => {
|
|
describe("shortcuts", () => {
|
|
beforeEach(() => {
|
|
driver.setupInterception();
|
|
driver.setStyle('');
|
|
})
|
|
|
|
it("ESC should unfocus", () => {
|
|
const targetSelector = driver.getDataAttribute("nav:inspect") + " select";
|
|
driver.focus(targetSelector);
|
|
driver.isFocused(targetSelector);
|
|
|
|
//driver.typeKeys("{esc}");
|
|
//driver.isFocused('body');
|
|
});
|
|
|
|
it("'?' should show shortcuts modal", () => {
|
|
driver.typeKeys("?");
|
|
driver.isDisplayedInViewport(driver.getDataAttribute("modal:shortcuts"));
|
|
});
|
|
|
|
it("'o' should show open modal", () => {
|
|
driver.typeKeys("o");
|
|
driver.isDisplayedInViewport(driver.getDataAttribute("modal:open"));
|
|
});
|
|
|
|
it("'e' should show export modal", () => {
|
|
driver.typeKeys("e");
|
|
driver.isDisplayedInViewport(driver.getDataAttribute("modal:export"));
|
|
});
|
|
|
|
it("'d' should show sources modal", () => {
|
|
driver.typeKeys("d");
|
|
driver.isDisplayedInViewport(driver.getDataAttribute("modal:sources"));
|
|
});
|
|
|
|
it("'s' should show settings modal", () => {
|
|
driver.typeKeys("s");
|
|
driver.isDisplayedInViewport(driver.getDataAttribute("modal:settings"));
|
|
});
|
|
|
|
it("'i' should change map to inspect mode", () => {
|
|
driver.typeKeys("i");
|
|
driver.isSelected(driver.getDataAttribute("nav:inspect"), "inspect");
|
|
});
|
|
|
|
it("'m' should focus map", () => {
|
|
driver.typeKeys("m");
|
|
driver.isFocused(".maplibregl-canvas");
|
|
});
|
|
|
|
it("'!' should show debug modal", () => {
|
|
driver.typeKeys("!");
|
|
driver.isDisplayedInViewport(driver.getDataAttribute("modal:debug"));
|
|
});
|
|
});
|
|
|
|
});
|