@@ -142,22 +142,22 @@ describe('settings', () => {
142142 expect ( s . waybar . signal ) . toBeUndefined ( ) ;
143143 } ) ;
144144
145- it ( 'preserves a valid signal (1.. 30)' , async ( ) => {
145+ it ( 'preserves valid signals at the range boundaries (1, 8, 30)' , async ( ) => {
146146 const settingsDir = join ( testRoot , 'agent-bar' ) ;
147147 await mkdir ( settingsDir , { recursive : true } ) ;
148- await writeFile (
149- join ( settingsDir , 'settings.json' ) ,
150- JSON . stringify ( { version : 2 , waybar : { providers : [ 'claude' ] , signal : 8 } } ) ,
151- ) ;
152- const s = await loadSettings ( ) ;
153- expect ( s . waybar . signal ) . toBe ( 8 ) ;
148+ const settingsFile = join ( settingsDir , 'settings.json' ) ;
149+ for ( const ok of [ 1 , 8 , 30 ] ) {
150+ await writeFile ( settingsFile , JSON . stringify ( { version : 2 , waybar : { providers : [ 'claude' ] , signal : ok } } ) ) ;
151+ const s = await loadSettings ( ) ;
152+ expect ( s . waybar . signal ) . toBe ( ok ) ;
153+ }
154154 } ) ;
155155
156- it ( 'drops an invalid signal (0, negative, non-integer, out of range, wrong type)' , async ( ) => {
156+ it ( 'drops an invalid signal (0, negative, non-integer, above range, wrong type)' , async ( ) => {
157157 const settingsDir = join ( testRoot , 'agent-bar' ) ;
158158 await mkdir ( settingsDir , { recursive : true } ) ;
159159 const settingsFile = join ( settingsDir , 'settings.json' ) ;
160- for ( const bad of [ 0 , - 1 , 3.5 , 99 , 'x' ] ) {
160+ for ( const bad of [ 0 , - 1 , 3.5 , 31 , 99 , 'x' ] ) {
161161 await writeFile ( settingsFile , JSON . stringify ( { version : 2 , waybar : { providers : [ 'claude' ] , signal : bad } } ) ) ;
162162 const s = await loadSettings ( ) ;
163163 expect ( s . waybar . signal ) . toBeUndefined ( ) ;
0 commit comments