mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-13 16:14:31 +00:00
fix: correct novita preset endpoint and asset handling
This commit is contained in:
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');
|
||||
});
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user