@@ -19,7 +19,7 @@ import { type ReactNativeFirebase } from '@react-native-firebase/app';
19
19
import { GenerativeModel } from '../lib/models/generative-model' ;
20
20
import { AI , FunctionCallingMode } from '../lib/public-types' ;
21
21
import * as request from '../lib/requests/request' ;
22
- import { getMockResponse } from './test-utils/mock-response' ;
22
+ import { BackendName , getMockResponse } from './test-utils/mock-response' ;
23
23
import { VertexAIBackend } from '../lib/backend' ;
24
24
25
25
const fakeAI : AI = {
@@ -56,7 +56,10 @@ describe('GenerativeModel', () => {
56
56
expect ( genModel . tools ?. length ) . toBe ( 1 ) ;
57
57
expect ( genModel . toolConfig ?. functionCallingConfig ?. mode ) . toBe ( FunctionCallingMode . NONE ) ;
58
58
expect ( genModel . systemInstruction ?. parts [ 0 ] ! . text ) . toBe ( 'be friendly' ) ;
59
- const mockResponse = getMockResponse ( 'unary-success-basic-reply-short.json' ) ;
59
+ const mockResponse = getMockResponse (
60
+ BackendName . VertexAI ,
61
+ 'unary-success-basic-reply-short.json' ,
62
+ ) ;
60
63
const makeRequestStub = jest
61
64
. spyOn ( request , 'makeRequest' )
62
65
. mockResolvedValue ( mockResponse as Response ) ;
@@ -78,7 +81,10 @@ describe('GenerativeModel', () => {
78
81
systemInstruction : 'be friendly' ,
79
82
} ) ;
80
83
expect ( genModel . systemInstruction ?. parts [ 0 ] ! . text ) . toBe ( 'be friendly' ) ;
81
- const mockResponse = getMockResponse ( 'unary-success-basic-reply-short.json' ) ;
84
+ const mockResponse = getMockResponse (
85
+ BackendName . VertexAI ,
86
+ 'unary-success-basic-reply-short.json' ,
87
+ ) ;
82
88
const makeRequestStub = jest
83
89
. spyOn ( request , 'makeRequest' )
84
90
. mockResolvedValue ( mockResponse as Response ) ;
@@ -113,7 +119,10 @@ describe('GenerativeModel', () => {
113
119
expect ( genModel . tools ?. length ) . toBe ( 1 ) ;
114
120
expect ( genModel . toolConfig ?. functionCallingConfig ?. mode ) . toBe ( FunctionCallingMode . NONE ) ;
115
121
expect ( genModel . systemInstruction ?. parts [ 0 ] ! . text ) . toBe ( 'be friendly' ) ;
116
- const mockResponse = getMockResponse ( 'unary-success-basic-reply-short.json' ) ;
122
+ const mockResponse = getMockResponse (
123
+ BackendName . VertexAI ,
124
+ 'unary-success-basic-reply-short.json' ,
125
+ ) ;
117
126
const makeRequestStub = jest
118
127
. spyOn ( request , 'makeRequest' )
119
128
. mockResolvedValue ( mockResponse as Response ) ;
@@ -178,7 +187,10 @@ describe('GenerativeModel', () => {
178
187
expect ( genModel . tools ?. length ) . toBe ( 1 ) ;
179
188
expect ( genModel . toolConfig ?. functionCallingConfig ?. mode ) . toBe ( FunctionCallingMode . NONE ) ;
180
189
expect ( genModel . systemInstruction ?. parts [ 0 ] ! . text ) . toBe ( 'be friendly' ) ;
181
- const mockResponse = getMockResponse ( 'unary-success-basic-reply-short.json' ) ;
190
+ const mockResponse = getMockResponse (
191
+ BackendName . VertexAI ,
192
+ 'unary-success-basic-reply-short.json' ,
193
+ ) ;
182
194
const makeRequestStub = jest
183
195
. spyOn ( request , 'makeRequest' )
184
196
. mockResolvedValue ( mockResponse as Response ) ;
@@ -200,7 +212,10 @@ describe('GenerativeModel', () => {
200
212
systemInstruction : 'be friendly' ,
201
213
} ) ;
202
214
expect ( genModel . systemInstruction ?. parts [ 0 ] ! . text ) . toBe ( 'be friendly' ) ;
203
- const mockResponse = getMockResponse ( 'unary-success-basic-reply-short.json' ) ;
215
+ const mockResponse = getMockResponse (
216
+ BackendName . VertexAI ,
217
+ 'unary-success-basic-reply-short.json' ,
218
+ ) ;
204
219
const makeRequestStub = jest
205
220
. spyOn ( request , 'makeRequest' )
206
221
. mockResolvedValue ( mockResponse as Response ) ;
@@ -226,7 +241,10 @@ describe('GenerativeModel', () => {
226
241
expect ( genModel . tools ?. length ) . toBe ( 1 ) ;
227
242
expect ( genModel . toolConfig ?. functionCallingConfig ?. mode ) . toBe ( FunctionCallingMode . NONE ) ;
228
243
expect ( genModel . systemInstruction ?. parts [ 0 ] ! . text ) . toBe ( 'be friendly' ) ;
229
- const mockResponse = getMockResponse ( 'unary-success-basic-reply-short.json' ) ;
244
+ const mockResponse = getMockResponse (
245
+ BackendName . VertexAI ,
246
+ 'unary-success-basic-reply-short.json' ,
247
+ ) ;
230
248
const makeRequestStub = jest
231
249
. spyOn ( request , 'makeRequest' )
232
250
. mockResolvedValue ( mockResponse as Response ) ;
@@ -256,7 +274,7 @@ describe('GenerativeModel', () => {
256
274
257
275
it ( 'calls countTokens' , async ( ) => {
258
276
const genModel = new GenerativeModel ( fakeAI , { model : 'my-model' } ) ;
259
- const mockResponse = getMockResponse ( 'unary-success-total-tokens.json' ) ;
277
+ const mockResponse = getMockResponse ( BackendName . VertexAI , 'unary-success-total-tokens.json' ) ;
260
278
const makeRequestStub = jest
261
279
. spyOn ( request , 'makeRequest' )
262
280
. mockResolvedValue ( mockResponse as Response ) ;
0 commit comments