Refine desktop setup and remove bundled app center apps
This commit is contained in:
@@ -15,6 +15,8 @@ import {
|
||||
getProviderEnvVars,
|
||||
} from '@electron/utils/provider-registry';
|
||||
|
||||
const MINIMAX_DEFAULT_MODEL_ID = 'MiniMax-M3';
|
||||
|
||||
describe('provider metadata', () => {
|
||||
it('includes ark in the frontend provider registry', () => {
|
||||
expect(PROVIDER_TYPES).toContain('ark');
|
||||
@@ -121,7 +123,7 @@ describe('provider metadata', () => {
|
||||
expect(shouldShowProviderModelId(siliconflow, true)).toBe(true);
|
||||
});
|
||||
|
||||
it('shows OAuth model overrides only in dev mode and preserves defaults', () => {
|
||||
it('shows OAuth model overrides in the expected modes and preserves defaults', () => {
|
||||
const openai = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'openai');
|
||||
const google = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'google');
|
||||
const minimax = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'minimax-portal');
|
||||
@@ -130,14 +132,16 @@ describe('provider metadata', () => {
|
||||
|
||||
expect(openai).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'gpt-5.4' });
|
||||
expect(google).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'gemini-3-pro-preview' });
|
||||
expect(minimax).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'MiniMax-M2.7' });
|
||||
expect(minimaxCn).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'MiniMax-M2.7' });
|
||||
expect(minimax).toMatchObject({ showModelId: true, defaultModelId: MINIMAX_DEFAULT_MODEL_ID });
|
||||
expect(minimax?.showModelIdInDevModeOnly).toBeUndefined();
|
||||
expect(minimaxCn).toMatchObject({ showModelId: true, defaultModelId: MINIMAX_DEFAULT_MODEL_ID });
|
||||
expect(minimaxCn?.showModelIdInDevModeOnly).toBeUndefined();
|
||||
expect(qwen).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'qwen3.5-plus' });
|
||||
|
||||
expect(shouldShowProviderModelId(openai, false)).toBe(false);
|
||||
expect(shouldShowProviderModelId(google, false)).toBe(false);
|
||||
expect(shouldShowProviderModelId(minimax, false)).toBe(false);
|
||||
expect(shouldShowProviderModelId(minimaxCn, false)).toBe(false);
|
||||
expect(shouldShowProviderModelId(minimax, false)).toBe(true);
|
||||
expect(shouldShowProviderModelId(minimaxCn, false)).toBe(true);
|
||||
expect(shouldShowProviderModelId(qwen, false)).toBe(false);
|
||||
|
||||
expect(shouldShowProviderModelId(openai, true)).toBe(true);
|
||||
@@ -148,8 +152,8 @@ describe('provider metadata', () => {
|
||||
|
||||
expect(resolveProviderModelForSave(openai, ' ', true)).toBe('gpt-5.4');
|
||||
expect(resolveProviderModelForSave(google, ' ', true)).toBe('gemini-3-pro-preview');
|
||||
expect(resolveProviderModelForSave(minimax, ' ', true)).toBe('MiniMax-M2.7');
|
||||
expect(resolveProviderModelForSave(minimaxCn, ' ', true)).toBe('MiniMax-M2.7');
|
||||
expect(resolveProviderModelForSave(minimax, ' ', false)).toBe(MINIMAX_DEFAULT_MODEL_ID);
|
||||
expect(resolveProviderModelForSave(minimaxCn, ' ', false)).toBe(MINIMAX_DEFAULT_MODEL_ID);
|
||||
expect(resolveProviderModelForSave(qwen, ' ', true)).toBe('qwen3.5-plus');
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user