aboutsummaryrefslogtreecommitdiff
path: root/tests/keyboard.test.ts
diff options
context:
space:
mode:
authornetop://ウィビ <paul@webb.page>2026-04-26 20:18:30 -0700
committernetop://ウィビ <paul@webb.page>2026-04-26 20:18:30 -0700
commit3c06c95f396b6e911076bc3291d5855ed01b5caa (patch)
tree17cd218339c52fbeee93d931303b04a3ff294f8b /tests/keyboard.test.ts
parentf059d97ab7f6d74d61139ac698cb871be7cb632e (diff)
downloadgraphiql-3c06c95f396b6e911076bc3291d5855ed01b5caa.tar.gz
graphiql-3c06c95f396b6e911076bc3291d5855ed01b5caa.zip
cleanup and ready for launch
Diffstat (limited to 'tests/keyboard.test.ts')
-rw-r--r--tests/keyboard.test.ts24
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;
+}