mdbook/tests/gui/editor-keypress.goml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

24 lines
797 B
Text
Raw Normal View History

// Tests for global keypress handlers when ACE editor is in focus.
// See https://github.com/rust-lang/mdBook/issues/3064
go-to: |DOC_PATH| + "editor/chapter_1.html"
click: ".ace_editor"
press-key: "s"
// Wait briefly to allow any event handlers triggered by the keypress to run.
// Otherwise there is a race here since the wrapper is already display:none.
wait-for: 200
wait-for-css: ("#mdbook-search-wrapper", {"display": "none"})
press-key: "?"
wait-for: 200
wait-for-css: ("#mdbook-help-container", {"display": "flex"})
// Make sure arrow keys don"t navigate.
press-key: "ArrowRight"
wait-for: 200
assert-window-property: ({"location": |DOC_PATH| + "editor/chapter_1.html"})
press-key: "ArrowLeft"
wait-for: 200
assert-window-property: ({"location": |DOC_PATH| + "editor/chapter_1.html"})