fix: correct novita preset endpoint and asset handling

This commit is contained in:
Tam Nhu Tran committed 2026-03-17 07:02:47 -04:00
1 parent a1a8cad2b3
commit 94fa96aa81
4 files changed
+21 -6

No files matched your search

@@ -5,7 +5,7 @@ describe('provider-presets-novita', () => {
it('resolves novita preset id', () => {
const preset = getPresetById('novita');
expect(preset?.id).toBe('novita');
expect(preset?.baseUrl).toBe('https://api.novita.ai/openai');
expect(preset?.baseUrl).toBe('https://api.novita.ai/anthropic');
expect(preset?.defaultProfileName).toBe('novita');
});
+16 -1
View File
@@ -1,5 +1,11 @@
import { existsSync } from 'fs';
import { resolve } from 'path';
import { describe, expect, it } from 'bun:test';
import { getPresetById, isValidPresetId } from '../../../src/api/services/provider-presets';
import {
PROVIDER_PRESETS,
getPresetById,
isValidPresetId,
} from '../../../src/api/services/provider-presets';
describe('provider-presets', () => {
it('resolves Alibaba Coding Plan preset id', () => {
@@ -54,4 +60,13 @@ describe('provider-presets', () => {
const preset = getPresetById('qwen');
expect(preset?.defaultProfileName).toBe('qwen-api');
});
it('only references provider preset icons that exist in ui/public', () => {
for (const preset of PROVIDER_PRESETS) {
if (!preset.icon) continue;
const iconPath = resolve(import.meta.dir, '../../../ui/public', preset.icon.replace(/^\/+/, ''));
expect(existsSync(iconPath)).toBe(true);
}
});
});