@@ -73,6 +73,7 @@ describe('Options Script Comprehensive Tests', () => {
7373 temperature : { value : '0.7' , addEventListener : jest . fn ( ) } ,
7474 'temperature-value' : { textContent : '0.7' } ,
7575 maxTokens : { value : '1000' } ,
76+ summaryLength : { value : 'medium' } ,
7677 enableFallback : { checked : true } ,
7778 openaiApiKey : { value : 'test-openai-key' , addEventListener : jest . fn ( ) } ,
7879 geminiApiKey : { value : 'test-gemini-key' , addEventListener : jest . fn ( ) } ,
@@ -234,6 +235,7 @@ describe('Options Script Comprehensive Tests', () => {
234235 selectedModel : 'chrome-builtin' ,
235236 temperature : 0.7 ,
236237 maxTokens : 1000 ,
238+ summaryLength : 'medium' ,
237239 enableFallback : true ,
238240 openaiApiKey : 'test-openai-key' ,
239241 geminiApiKey : 'test-gemini-key' ,
@@ -337,6 +339,7 @@ describe('Options Script Comprehensive Tests', () => {
337339 expect ( document . getElementById ) . toHaveBeenCalledWith ( 'temperature' ) ;
338340 expect ( document . getElementById ) . toHaveBeenCalledWith ( 'temperature-value' ) ;
339341 expect ( document . getElementById ) . toHaveBeenCalledWith ( 'maxTokens' ) ;
342+ expect ( document . getElementById ) . toHaveBeenCalledWith ( 'summaryLength' ) ;
340343 expect ( document . getElementById ) . toHaveBeenCalledWith ( 'enableFallback' ) ;
341344 expect ( document . getElementById ) . toHaveBeenCalledWith ( 'openaiApiKey' ) ;
342345 expect ( document . getElementById ) . toHaveBeenCalledWith ( 'geminiApiKey' ) ;
@@ -374,6 +377,7 @@ describe('Options Script Comprehensive Tests', () => {
374377 'language' ,
375378 'temperature' ,
376379 'maxTokens' ,
380+ 'summaryLength' ,
377381 'enableFallback' ,
378382 'openaiApiKey' ,
379383 'geminiApiKey' ,
@@ -415,6 +419,7 @@ describe('Options Script Comprehensive Tests', () => {
415419 language : 'en' ,
416420 temperature : 0.7 ,
417421 maxTokens : 1000 ,
422+ summaryLength : 'medium' ,
418423 enableFallback : false ,
419424 openaiApiKey : 'new-openai-key' ,
420425 geminiApiKey : 'new-gemini-key' ,
@@ -1740,6 +1745,7 @@ describe('Options Script Comprehensive Tests', () => {
17401745 expect ( chrome . storage . sync . set ) . toHaveBeenCalledWith (
17411746 expect . objectContaining ( {
17421747 selectedModel : model ,
1748+ summaryLength : 'medium' ,
17431749 } ) ,
17441750 expect . any ( Function )
17451751 ) ;
0 commit comments