feat(models): add external catalog proxy selection

This commit is contained in:
elky
2026-07-31 09:32:25 +08:00
parent 12057db476
commit beb003b7ad
34 changed files with 2286 additions and 176 deletions
@@ -0,0 +1,36 @@
import { describe, expect, it } from 'vitest'
import { proxyNodeDeleteSuccessMessage } from '../proxy-node-delete-feedback'
describe('proxyNodeDeleteSuccessMessage', () => {
it.each([
{
clearedSystemProxy: true,
clearedExternalModelsProxy: true,
expected: '代理节点已删除,系统默认代理和外部模型目录代理已自动清除',
},
{
clearedSystemProxy: true,
clearedExternalModelsProxy: false,
expected: '代理节点已删除,系统默认代理已自动清除',
},
{
clearedSystemProxy: false,
clearedExternalModelsProxy: true,
expected: '代理节点已删除,外部模型目录代理已自动清除',
},
{
clearedSystemProxy: false,
clearedExternalModelsProxy: false,
expected: '代理节点已删除',
},
])(
'returns the coordinated message for system=$clearedSystemProxy and external=$clearedExternalModelsProxy',
({ clearedSystemProxy, clearedExternalModelsProxy, expected }) => {
expect(proxyNodeDeleteSuccessMessage(
clearedSystemProxy,
clearedExternalModelsProxy,
)).toBe(expected)
},
)
})