@@ -504,13 +504,11 @@ describe("gateway server models + voicewake", () => {
504504 ] ) ;
505505 const res = await listModels ( ) ;
506506 expect ( res . ok ) . toBe ( true ) ;
507- expect ( res . payload ?. models ) . toEqual ( [
508- expect . objectContaining ( {
509- id : "MiniMax-M2.7-highspeed" ,
510- name : "MiniMax M2.7 Highspeed" ,
511- provider : "minimax" ,
512- } ) ,
513- ] ) ;
507+ const models = res . payload ?. models ?? [ ] ;
508+ expect ( models ) . toHaveLength ( 1 ) ;
509+ expect ( models [ 0 ] ?. id ) . toBe ( "MiniMax-M2.7-highspeed" ) ;
510+ expect ( models [ 0 ] ?. name ) . toBe ( "MiniMax M2.7 Highspeed" ) ;
511+ expect ( models [ 0 ] ?. provider ) . toBe ( "minimax" ) ;
514512 } ,
515513 ) ;
516514 } ) ;
@@ -558,19 +556,15 @@ describe("gateway server models + voicewake", () => {
558556 ] ) ;
559557 const res = await listModels ( { view : "configured" } ) ;
560558 expect ( res . ok ) . toBe ( true ) ;
561- expect ( res . payload ?. models ) . toEqual ( [
562- expect . objectContaining ( {
563- id : "MiniMax-M2.7-highspeed" ,
564- name : "MiniMax M2.7 Highspeed" ,
565- provider : "minimax" ,
566- } ) ,
567- expect . objectContaining ( {
568- id : "glm-4.5-air" ,
569- name : "GLM 4.5 Air" ,
570- provider : "zhipu" ,
571- reasoning : true ,
572- } ) ,
573- ] ) ;
559+ const models = res . payload ?. models ?? [ ] ;
560+ expect ( models ) . toHaveLength ( 2 ) ;
561+ expect ( models [ 0 ] ?. id ) . toBe ( "MiniMax-M2.7-highspeed" ) ;
562+ expect ( models [ 0 ] ?. name ) . toBe ( "MiniMax M2.7 Highspeed" ) ;
563+ expect ( models [ 0 ] ?. provider ) . toBe ( "minimax" ) ;
564+ expect ( models [ 1 ] ?. id ) . toBe ( "glm-4.5-air" ) ;
565+ expect ( models [ 1 ] ?. name ) . toBe ( "GLM 4.5 Air" ) ;
566+ expect ( models [ 1 ] ?. provider ) . toBe ( "zhipu" ) ;
567+ expect ( models [ 1 ] ?. reasoning ) . toBe ( true ) ;
574568 } ,
575569 ) ;
576570 } ) ;
@@ -699,15 +693,13 @@ describe("gateway server models + voicewake", () => {
699693 await seedPiCatalog ( ) ;
700694 const res = await listModels ( ) ;
701695 expect ( res . ok ) . toBe ( true ) ;
702- expect ( res . payload ?. models ) . toEqual ( [
703- expect . objectContaining ( {
704- id : "moonshotai/kimi-k2.5" ,
705- name : "Kimi K2.5 (Configured)" ,
706- alias : "Kimi K2.5 (NVIDIA)" ,
707- provider : "nvidia" ,
708- contextWindow : 32_000 ,
709- } ) ,
710- ] ) ;
696+ const models = res . payload ?. models ?? [ ] ;
697+ expect ( models ) . toHaveLength ( 1 ) ;
698+ expect ( models [ 0 ] ?. id ) . toBe ( "moonshotai/kimi-k2.5" ) ;
699+ expect ( models [ 0 ] ?. name ) . toBe ( "Kimi K2.5 (Configured)" ) ;
700+ expect ( models [ 0 ] ?. alias ) . toBe ( "Kimi K2.5 (NVIDIA)" ) ;
701+ expect ( models [ 0 ] ?. provider ) . toBe ( "nvidia" ) ;
702+ expect ( models [ 0 ] ?. contextWindow ) . toBe ( 32_000 ) ;
711703 } ,
712704 ) ;
713705 } ) ;
@@ -742,15 +734,13 @@ describe("gateway server models + voicewake", () => {
742734 await seedPiCatalog ( ) ;
743735 const res = await listModels ( ) ;
744736 expect ( res . ok ) . toBe ( true ) ;
745- expect ( res . payload ?. models ) . toEqual ( [
746- expect . objectContaining ( {
747- id : "gpt-test-z" ,
748- name : "Configured GPT Test Z" ,
749- alias : "GPT Test Z Alias" ,
750- provider : "openai" ,
751- contextWindow : 64_000 ,
752- } ) ,
753- ] ) ;
737+ const models = res . payload ?. models ?? [ ] ;
738+ expect ( models ) . toHaveLength ( 1 ) ;
739+ expect ( models [ 0 ] ?. id ) . toBe ( "gpt-test-z" ) ;
740+ expect ( models [ 0 ] ?. name ) . toBe ( "Configured GPT Test Z" ) ;
741+ expect ( models [ 0 ] ?. alias ) . toBe ( "GPT Test Z Alias" ) ;
742+ expect ( models [ 0 ] ?. provider ) . toBe ( "openai" ) ;
743+ expect ( models [ 0 ] ?. contextWindow ) . toBe ( 64_000 ) ;
754744 } ,
755745 ) ;
756746 } ) ;
0 commit comments