Files
Aether/frontend/src/views/admin/__tests__/proxy-node-delete-feedback.spec.ts
T

37 lines
1.1 KiB
TypeScript
Raw Normal View History

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)
},
)
})