From 6760f341439aaef07d28c2da4e344feabf454154 Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 9 Sep 2026 03:02:23 +0200 Subject: [PATCH] test: PUT count updates for the new allowlist settings --- test/admin-clinical-assistant-wiring.test.js | 4 ++-- test/clinical-release-integration.test.js | 2 +- test/frontend-prompt-env.test.js | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/test/admin-clinical-assistant-wiring.test.js b/test/admin-clinical-assistant-wiring.test.js index 2783fb1..f73d89b 100644 --- a/test/admin-clinical-assistant-wiring.test.js +++ b/test/admin-clinical-assistant-wiring.test.js @@ -65,9 +65,9 @@ test('native admin initializer preserves lazy navigation, assistant actions and const writes = () => calls.filter(c => c.options.method === 'PUT'); const save = document.getElementById('btn-save-assistant-config'); save.click(); await tick(); - assert.equal(writes().length, 4); + assert.equal(writes().length, 6); assert.deepEqual(writes().map(c => c.url.split('/').pop()).sort(), [ - 'clinical_assistant.chat_model', 'clinical_assistant.context_chars', 'clinical_assistant.search_limit', 'clinical_assistant.translate_provider' + 'clinical_assistant.allowed_image_models', 'clinical_assistant.allowed_models', 'clinical_assistant.chat_model', 'clinical_assistant.context_chars', 'clinical_assistant.search_limit', 'clinical_assistant.translate_provider' ]); assert.ok(toasts.some(([message, kind]) => message === 'Assistant settings saved' && kind === 'success')); diff --git a/test/clinical-release-integration.test.js b/test/clinical-release-integration.test.js index 5b49252..4489e49 100644 --- a/test/clinical-release-integration.test.js +++ b/test/clinical-release-integration.test.js @@ -83,7 +83,7 @@ test('native admin and assistant modules retain budget, table/source identity an document.getElementById('btn-save-assistant-config').click(); await tick(); assert.equal(limit, 2000); - assert.equal(calls.filter(call => call.options.method === 'PUT').length, 4, 'one native admin initializer; prompts and ENV budget are not generic setting saves'); + assert.equal(calls.filter(call => call.options.method === 'PUT').length, 6, 'one native admin initializer; prompts and ENV budget are not generic setting saves'); assert.equal(calls.some(call => call.url.endsWith('/config/clinical_assistant.conversation_chars')), false); document.dispatchEvent(new window.CustomEvent('tabChanged', { detail: { tab: 'assistant' } })); await tick(); diff --git a/test/frontend-prompt-env.test.js b/test/frontend-prompt-env.test.js index 8f6dde0..476c67b 100644 --- a/test/frontend-prompt-env.test.js +++ b/test/frontend-prompt-env.test.js @@ -333,7 +333,8 @@ test('assistant config GET503 plus Save makes zero PUTs; failed retry preserves assert.deepEqual(writes(ui).map(c => [decodeURIComponent(c.url.split('/').pop()), c.body.value]), [ ['clinical_assistant.chat_model', 'saved-chat'], ['clinical_assistant.search_limit', '19'], ['clinical_assistant.context_chars', '2300'], - ['clinical_assistant.translate_provider', 'libretranslate'] + ['clinical_assistant.translate_provider', 'libretranslate'], + ['clinical_assistant.allowed_models', ''], ['clinical_assistant.allowed_image_models', ''] ]); });