update
This commit is contained in:
@@ -39,6 +39,7 @@ coverage
|
|||||||
|
|
||||||
# Vitest
|
# Vitest
|
||||||
__screenshots__/
|
__screenshots__/
|
||||||
|
node_modules/.vite/
|
||||||
|
|
||||||
test-results/
|
test-results/
|
||||||
playwright-report/
|
playwright-report/
|
||||||
|
|||||||
@@ -102,18 +102,4 @@ describe('useAdminApiKeyStore', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('toggleUserApiKeyEnabled — 请求体字段名契约', () => {
|
|
||||||
it('应发送 api_key_enabled 字段(后端 UserController::updateApiKeyEnabled 读取该字段)', async () => {
|
|
||||||
vi.mocked(api.patch).mockResolvedValueOnce(undefined)
|
|
||||||
vi.mocked(api.get).mockResolvedValueOnce(emptyPage)
|
|
||||||
|
|
||||||
const store = useAdminApiKeyStore()
|
|
||||||
await store.toggleUserApiKeyEnabled(42, true)
|
|
||||||
|
|
||||||
expect(api.patch).toHaveBeenCalledWith(
|
|
||||||
'/api/v1/users/42/api-key-enabled',
|
|
||||||
{ api_key_enabled: true },
|
|
||||||
)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -57,16 +57,6 @@ export const useAdminApiKeyStore = defineStore('admin-api-key', () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function toggleUserApiKeyEnabled(userId: number, enabled: boolean) {
|
|
||||||
try {
|
|
||||||
await api.patch(`/api/v1/users/${userId}/api-key-enabled`, { api_key_enabled: enabled })
|
|
||||||
await fetchAllKeys()
|
|
||||||
} catch (err: unknown) {
|
|
||||||
const msg = err instanceof Error ? err.message : '操作失败'
|
|
||||||
message.error(msg)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function resetFilters() {
|
function resetFilters() {
|
||||||
filters.username = undefined
|
filters.username = undefined
|
||||||
filters.email = undefined
|
filters.email = undefined
|
||||||
@@ -82,7 +72,6 @@ export const useAdminApiKeyStore = defineStore('admin-api-key', () => {
|
|||||||
fetchAllKeys,
|
fetchAllKeys,
|
||||||
toggleKey,
|
toggleKey,
|
||||||
deleteKey,
|
deleteKey,
|
||||||
toggleUserApiKeyEnabled,
|
|
||||||
resetFilters,
|
resetFilters,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user