feat: prioritize new gemini image models in frontend

This commit is contained in:
Rose Ding
2026-03-11 17:34:44 +08:00
parent bf6585a40f
commit 3fcefe6c32
7 changed files with 58 additions and 25 deletions

View File

@@ -89,7 +89,9 @@ function mountModal() {
describe('AccountTestModal', () => {
beforeEach(() => {
getAvailableModels.mockResolvedValue([
{ id: 'gemini-2.5-flash-image', display_name: 'Gemini 2.5 Flash Image' }
{ id: 'gemini-2.0-flash', display_name: 'Gemini 2.0 Flash' },
{ id: 'gemini-2.5-flash-image', display_name: 'Gemini 2.5 Flash Image' },
{ id: 'gemini-3.1-flash-image', display_name: 'Gemini 3.1 Flash Image' }
])
copyToClipboard.mockReset()
Object.defineProperty(globalThis, 'localStorage', {
@@ -134,7 +136,7 @@ describe('AccountTestModal', () => {
expect(global.fetch).toHaveBeenCalledTimes(1)
const [, request] = (global.fetch as any).mock.calls[0]
expect(JSON.parse(request.body)).toEqual({
model_id: 'gemini-2.5-flash-image',
model_id: 'gemini-3.1-flash-image',
prompt: 'draw a tiny orange cat astronaut'
})