chore: 保存工作副本——客户端授权新契约(双端点/验签/令牌/周检)与桌面会话可靠性改进

This commit is contained in:
Logan.Li committed 2026-09-14 22:10:22 +08:00
1 parent f71eef0eba
commit ae6093c9b3
163 files changed
+4911 -2494

No files matched your search

+3 -3
View File
@@ -32,7 +32,7 @@ describe('AI provider settings', () => {
const save = screen.getByRole('button', { name: '保存' })
expect(save).toBeDisabled()
fireEvent.change(screen.getByLabelText('API Key'), { target: { value: 'sk-test-only' } })
fireEvent.change(screen.getByLabelText('API 密钥'), { target: { value: 'sk-test-only' } })
fireEvent.click(screen.getByRole('button', { name: '测试' }))
await waitFor(() => expect(mockDesktopApi.aiTestProvider).toHaveBeenCalled())
@@ -49,13 +49,13 @@ describe('AI provider settings', () => {
it('invalidates a successful test whenever a connection field changes', async () => {
render(<AiProviderSettings />)
fireEvent.click(screen.getByRole('button', { name: '添加' }))
fireEvent.change(screen.getByLabelText('API Key'), { target: { value: 'sk-test-only' } })
fireEvent.change(screen.getByLabelText('API 密钥'), { target: { value: 'sk-test-only' } })
fireEvent.click(screen.getByRole('button', { name: '测试' }))
const save = screen.getByRole('button', { name: '保存' })
await waitFor(() => expect(save).toBeEnabled())
fireEvent.click(screen.getByRole('button', { name: '高级' }))
fireEvent.change(screen.getByLabelText('Endpoint'), { target: { value: 'https://proxy.example.com/v1' } })
fireEvent.change(screen.getByLabelText('接口地址'), { target: { value: 'https://proxy.example.com/v1' } })
expect(save).toBeDisabled()
expect(screen.getByText('请重新测试')).toBeVisible()
})