@@ -450,6 +450,24 @@ describe('AI API', () => {
450450 limit : limit ,
451451 } ,
452452 } )
453+ . get ( '/ai/providers/models' , undefined , {
454+ reqheaders : {
455+ Authorization : `Bearer ${ api . token } ` ,
456+ } ,
457+ } )
458+ . reply ( 200 , {
459+ data : [
460+ {
461+ data : {
462+ id : aiModelId ,
463+ } ,
464+ } ,
465+ ] ,
466+ pagination : {
467+ offset : 0 ,
468+ limit : limit ,
469+ } ,
470+ } )
453471 . post ( `/ai/providers/${ aiProviderId } /chat/completions` , field , {
454472 reqheaders : {
455473 Authorization : `Bearer ${ api . token } ` ,
@@ -902,6 +920,24 @@ describe('AI API', () => {
902920 limit : limit ,
903921 } ,
904922 } )
923+ . get ( `/users/${ userId } /ai/providers/models` , undefined , {
924+ reqheaders : {
925+ Authorization : `Bearer ${ api . token } ` ,
926+ } ,
927+ } )
928+ . reply ( 200 , {
929+ data : [
930+ {
931+ data : {
932+ id : aiModelId ,
933+ } ,
934+ } ,
935+ ] ,
936+ pagination : {
937+ offset : 0 ,
938+ limit : limit ,
939+ } ,
940+ } )
905941 . post ( `/users/${ userId } /ai/providers/${ aiProviderId } /chat/completions` , field , {
906942 reqheaders : {
907943 Authorization : `Bearer ${ api . token } ` ,
@@ -1158,6 +1194,13 @@ describe('AI API', () => {
11581194 expect ( providers . pagination . limit ) . toBe ( limit ) ;
11591195 } ) ;
11601196
1197+ it ( 'List AI Organization All Provider Models' , async ( ) => {
1198+ const providers = await api . listAiOrganizationAllProviderModels ( ) ;
1199+ expect ( providers . data . length ) . toBe ( 1 ) ;
1200+ expect ( providers . data [ 0 ] . data . id ) . toBe ( aiModelId ) ;
1201+ expect ( providers . pagination . limit ) . toBe ( limit ) ;
1202+ } ) ;
1203+
11611204 it ( 'Create AI Organization Proxy Chat Completion' , async ( ) => {
11621205 const proxy = await api . createAiOrganizationProxyChatCompletion ( aiProviderId , field ) ;
11631206 expect ( proxy . data ) . toStrictEqual ( field ) ;
@@ -1376,6 +1419,13 @@ describe('AI API', () => {
13761419 expect ( providers . pagination . limit ) . toBe ( limit ) ;
13771420 } ) ;
13781421
1422+ it ( 'List AI User All Provider Models' , async ( ) => {
1423+ const providers = await api . listAiUserAllProviderModels ( userId ) ;
1424+ expect ( providers . data . length ) . toBe ( 1 ) ;
1425+ expect ( providers . data [ 0 ] . data . id ) . toBe ( aiModelId ) ;
1426+ expect ( providers . pagination . limit ) . toBe ( limit ) ;
1427+ } ) ;
1428+
13791429 it ( 'Create AI User Proxy Chat Completion' , async ( ) => {
13801430 const proxy = await api . createAiUserProxyChatCompletion ( userId , aiProviderId , field ) ;
13811431 expect ( proxy . data ) . toStrictEqual ( field ) ;
0 commit comments