| ... | @@ -188,33 +188,6 @@ it.layer(NodeServices.layer)("keybindings", (it) => { | ... | @@ -188,33 +188,6 @@ it.layer(NodeServices.layer)("keybindings", (it) => { |
| 188 | }).pipe(Effect.provide(makeKeybindingsLayer())), | 188 | }).pipe(Effect.provide(makeKeybindingsLayer())), |
| 189 | ); | 189 | ); |
| 190 | | 190 | |
| 191 | it.effect("ships configurable thread navigation defaults", () => | | |
| 192 | Effect.sync(() => { | | |
| 193 | const defaultsByCommand = new Map( | | |
| 194 | Keybindings.DEFAULT_KEYBINDINGS.map((binding) => [binding.command, binding.key] as const), | | |
| 195 | ); | | |
| 196 | | | |
| 197 | assert.equal(defaultsByCommand.get("thread.previous"), "mod+shift+["); | | |
| 198 | assert.equal(defaultsByCommand.get("thread.next"), "mod+shift+]"); | | |
| 199 | assert.equal(defaultsByCommand.get("thread.copyReference"), "mod+shift+c"); | | |
| 200 | assert.equal(defaultsByCommand.get("thread.settle"), "mod+shift+s"); | | |
| 201 | assert.equal(defaultsByCommand.get("thread.pin"), "mod+shift+p"); | | |
| 202 | assert.equal(defaultsByCommand.get("thread.jump.1"), "mod+1"); | | |
| 203 | assert.equal(defaultsByCommand.get("thread.jump.9"), "mod+9"); | | |
| 204 | assert.equal(defaultsByCommand.get("modelPicker.toggle"), "mod+shift+m"); | | |
| 205 | assert.equal(defaultsByCommand.get("themeEditor.toggle"), "mod+alt+shift+t"); | | |
| 206 | assert.equal(defaultsByCommand.get("filePicker.toggle"), "mod+p"); | | |
| 207 | assert.equal(defaultsByCommand.get("projectSearch.toggle"), "mod+shift+f"); | | |
| 208 | assert.equal(defaultsByCommand.get("sidebar.toggle"), "mod+b"); | | |
| 209 | assert.equal(defaultsByCommand.get("rightPanel.toggle"), "mod+alt+b"); | | |
| 210 | assert.isFalse(defaultsByCommand.has("rightPanel.toggleMaximized")); | | |
| 211 | assert.equal(defaultsByCommand.get("rightPanel.close"), "mod+w"); | | |
| 212 | assert.equal(defaultsByCommand.get("terminal.splitVertical"), "mod+shift+d"); | | |
| 213 | assert.equal(defaultsByCommand.get("modelPicker.jump.1"), "mod+1"); | | |
| 214 | assert.equal(defaultsByCommand.get("modelPicker.jump.9"), "mod+9"); | | |
| 215 | }), | | |
| 216 | ); | | |
| 217 | | | |
| 218 | it.effect("uses defaults in runtime when config is malformed without overriding file", () => | 191 | it.effect("uses defaults in runtime when config is malformed without overriding file", () => |
| 219 | Effect.gen(function* () { | 192 | Effect.gen(function* () { |
| 220 | const fs = yield* FileSystem.FileSystem; | 193 | const fs = yield* FileSystem.FileSystem; |