diff options
| author | netop://ウィビ <paul@webb.page> | 2026-04-26 20:18:30 -0700 |
|---|---|---|
| committer | netop://ウィビ <paul@webb.page> | 2026-04-26 20:18:30 -0700 |
| commit | 3c06c95f396b6e911076bc3291d5855ed01b5caa (patch) | |
| tree | 17cd218339c52fbeee93d931303b04a3ff294f8b /tests/keyboard.test.ts | |
| parent | f059d97ab7f6d74d61139ac698cb871be7cb632e (diff) | |
| download | graphiql-3c06c95f396b6e911076bc3291d5855ed01b5caa.tar.gz graphiql-3c06c95f396b6e911076bc3291d5855ed01b5caa.zip | |
cleanup and ready for launch
Diffstat (limited to 'tests/keyboard.test.ts')
| -rw-r--r-- | tests/keyboard.test.ts | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/tests/keyboard.test.ts b/tests/keyboard.test.ts index 3a7f3cc..6550e98 100644 --- a/tests/keyboard.test.ts +++ b/tests/keyboard.test.ts @@ -18,17 +18,7 @@ type EventInit = { shiftKey?: boolean; }; -function makeEvent(init: EventInit): KeyboardEvent { - return { - altKey: init.altKey ?? false, - ctrlKey: init.ctrlKey ?? false, - key: init.key, - metaKey: init.metaKey ?? false, - shiftKey: init.shiftKey ?? false - } as KeyboardEvent; -} - -/*** TESTS -------------------------------------------- ***/ +/*** PROGRAM ------------------------------------------ ***/ test("matchShortcut returns null for plain Enter", () => { expect(matchShortcut(makeEvent({ key: "Enter" }))).toEqual(null); @@ -109,3 +99,15 @@ test("matchShortcut ignores Cmd+Alt+Enter", () => { matchShortcut(makeEvent({ altKey: true, key: "Enter", metaKey: true })) ).toEqual(null); }); + +/*** HELPER ------------------------------------------- ***/ + +function makeEvent(init: EventInit): KeyboardEvent { + return { + altKey: init.altKey ?? false, + ctrlKey: init.ctrlKey ?? false, + key: init.key, + metaKey: init.metaKey ?? false, + shiftKey: init.shiftKey ?? false + } as KeyboardEvent; +} |