| 12345678910111213141516171819 |
- import { describe, expect, test } from "bun:test"
- import { scrollKey } from "./scroll-view"
- describe("scrollKey", () => {
- test("maps plain navigation keys", () => {
- expect(scrollKey({ key: "PageDown", altKey: false, ctrlKey: false, metaKey: false, shiftKey: false })).toBe(
- "page-down",
- )
- expect(scrollKey({ key: "ArrowUp", altKey: false, ctrlKey: false, metaKey: false, shiftKey: false })).toBe("up")
- })
- test("ignores modified keybinds", () => {
- expect(
- scrollKey({ key: "ArrowDown", altKey: false, ctrlKey: false, metaKey: true, shiftKey: false }),
- ).toBeUndefined()
- expect(scrollKey({ key: "PageUp", altKey: false, ctrlKey: true, metaKey: false, shiftKey: false })).toBeUndefined()
- expect(scrollKey({ key: "End", altKey: false, ctrlKey: false, metaKey: false, shiftKey: true })).toBeUndefined()
- })
- })
|