@@ -9,17 +9,7 @@ import { act } from 'react';
99import { renderHookWithProviders } from '../../test-utils/render.js' ;
1010import { createMockSettings } from '../../test-utils/settings.js' ;
1111import { waitFor } from '../../test-utils/async.js' ;
12- import type { Mock } from 'vitest' ;
13- import {
14- vi ,
15- afterAll ,
16- beforeAll ,
17- describe ,
18- it ,
19- expect ,
20- beforeEach ,
21- afterEach ,
22- } from 'vitest' ;
12+ import { vi , afterAll , beforeAll , type Mock } from 'vitest' ;
2313import {
2414 useKeypressContext ,
2515 ESC_TIMEOUT ,
@@ -441,80 +431,6 @@ describe('KeypressContext', () => {
441431 ) ;
442432 } ) ;
443433
444- describe ( 'Windows Terminal Backspace handling' , ( ) => {
445- afterEach ( ( ) => {
446- vi . unstubAllEnvs ( ) ;
447- } ) ;
448-
449- it ( 'should NOT treat \\b as ctrl when WT_SESSION is NOT present and OS is not Windows_NT' , async ( ) => {
450- vi . stubEnv ( 'WT_SESSION' , '' ) ;
451- vi . stubEnv ( 'OS' , 'Linux' ) ;
452- const { keyHandler } = await setupKeypressTest ( ) ;
453-
454- act ( ( ) => {
455- stdin . write ( '\b' ) ;
456- } ) ;
457-
458- expect ( keyHandler ) . toHaveBeenCalledWith (
459- expect . objectContaining ( {
460- name : 'backspace' ,
461- ctrl : false ,
462- } ) ,
463- ) ;
464- } ) ;
465-
466- it ( 'should treat \\b as ctrl when WT_SESSION IS present (even if not Windows_NT)' , async ( ) => {
467- vi . stubEnv ( 'WT_SESSION' , 'some-id' ) ;
468- vi . stubEnv ( 'OS' , 'Linux' ) ;
469- const { keyHandler } = await setupKeypressTest ( ) ;
470-
471- act ( ( ) => {
472- stdin . write ( '\b' ) ;
473- } ) ;
474-
475- expect ( keyHandler ) . toHaveBeenCalledWith (
476- expect . objectContaining ( {
477- name : 'backspace' ,
478- ctrl : true ,
479- } ) ,
480- ) ;
481- } ) ;
482-
483- it ( 'should treat \\b as ctrl when OS is Windows_NT' , async ( ) => {
484- vi . stubEnv ( 'WT_SESSION' , '' ) ;
485- vi . stubEnv ( 'OS' , 'Windows_NT' ) ;
486- const { keyHandler } = await setupKeypressTest ( ) ;
487-
488- act ( ( ) => {
489- stdin . write ( '\b' ) ;
490- } ) ;
491-
492- expect ( keyHandler ) . toHaveBeenCalledWith (
493- expect . objectContaining ( {
494- name : 'backspace' ,
495- ctrl : true ,
496- } ) ,
497- ) ;
498- } ) ;
499-
500- it ( 'should treat \\x7f as regular backspace regardless of WT_SESSION or OS' , async ( ) => {
501- vi . stubEnv ( 'WT_SESSION' , 'some-id' ) ;
502- vi . stubEnv ( 'OS' , 'Windows_NT' ) ;
503- const { keyHandler } = await setupKeypressTest ( ) ;
504-
505- act ( ( ) => {
506- stdin . write ( '\x7f' ) ;
507- } ) ;
508-
509- expect ( keyHandler ) . toHaveBeenCalledWith (
510- expect . objectContaining ( {
511- name : 'backspace' ,
512- ctrl : false ,
513- } ) ,
514- ) ;
515- } ) ;
516- } ) ;
517-
518434 describe ( 'paste mode' , ( ) => {
519435 it . each ( [
520436 {
0 commit comments