@@ -503,15 +503,6 @@ describe('transformGeminiToolParameters', () => {
503
503
expect ( transformed . $defs ) . toBeUndefined ( ) ;
504
504
} ) ;
505
505
506
- it ( 'adds format: "enum" for enum fields (status)' , ( ) => {
507
- expect ( transformed . properties . status . enum ) . toEqual ( [
508
- 'ACTIVE' ,
509
- 'INACTIVE' ,
510
- 'BANNED' ,
511
- ] ) ;
512
- expect ( transformed . properties . status . format ) . toBe ( 'enum' ) ;
513
- } ) ;
514
-
515
506
it ( 'flattens anyOf [string, null] to { type: string, nullable: true } and preserves metadata (notes)' , ( ) => {
516
507
expect ( transformed . properties . notes ) . toEqual ( {
517
508
type : 'string' ,
@@ -551,21 +542,6 @@ describe('transformGeminiToolParameters', () => {
551
542
expect ( union [ 1 ] . type ) . toBe ( 'object' ) ;
552
543
} ) ;
553
544
554
- it ( 'adds format: "enum" for nested enums (preferences.notification_frequency, pet.species, social.platform)' , ( ) => {
555
- const nf =
556
- transformed . properties . preferences . properties . notification_frequency ;
557
- expect ( nf . enum ) . toEqual ( [ 'daily' , 'weekly' , 'monthly' ] ) ;
558
- expect ( nf . format ) . toBe ( 'enum' ) ;
559
-
560
- const species = transformed . properties . pets . items . properties . species ;
561
- expect ( species . enum ) . toEqual ( [ 'dog' , 'cat' , 'bird' , 'other' ] ) ;
562
- expect ( species . format ) . toBe ( 'enum' ) ;
563
-
564
- const platform = transformed . properties . social . items . properties . platform ;
565
- expect ( platform . enum ) . toEqual ( [ 'twitter' , 'linkedin' , 'github' , 'other' ] ) ;
566
- expect ( platform . format ) . toBe ( 'enum' ) ;
567
- } ) ;
568
-
569
545
it ( 'retains default values/titles when flattening (notes, contact.phone)' , ( ) => {
570
546
expect ( transformed . properties . notes . default ) . toBe ( null ) ;
571
547
expect ( transformed . properties . notes . title ) . toBe ( 'Notes' ) ;
0 commit comments