test: PUT count updates for the new allowlist settings
This commit is contained in:
parent
b21080f2a6
commit
6760f34143
3 changed files with 5 additions and 4 deletions
|
|
@ -65,9 +65,9 @@ test('native admin initializer preserves lazy navigation, assistant actions and
|
||||||
const writes = () => calls.filter(c => c.options.method === 'PUT');
|
const writes = () => calls.filter(c => c.options.method === 'PUT');
|
||||||
const save = document.getElementById('btn-save-assistant-config');
|
const save = document.getElementById('btn-save-assistant-config');
|
||||||
save.click(); await tick();
|
save.click(); await tick();
|
||||||
assert.equal(writes().length, 4);
|
assert.equal(writes().length, 6);
|
||||||
assert.deepEqual(writes().map(c => c.url.split('/').pop()).sort(), [
|
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'));
|
assert.ok(toasts.some(([message, kind]) => message === 'Assistant settings saved' && kind === 'success'));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -83,7 +83,7 @@ test('native admin and assistant modules retain budget, table/source identity an
|
||||||
document.getElementById('btn-save-assistant-config').click();
|
document.getElementById('btn-save-assistant-config').click();
|
||||||
await tick();
|
await tick();
|
||||||
assert.equal(limit, 2000);
|
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);
|
assert.equal(calls.some(call => call.url.endsWith('/config/clinical_assistant.conversation_chars')), false);
|
||||||
document.dispatchEvent(new window.CustomEvent('tabChanged', { detail: { tab: 'assistant' } }));
|
document.dispatchEvent(new window.CustomEvent('tabChanged', { detail: { tab: 'assistant' } }));
|
||||||
await tick();
|
await tick();
|
||||||
|
|
|
||||||
|
|
@ -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]), [
|
assert.deepEqual(writes(ui).map(c => [decodeURIComponent(c.url.split('/').pop()), c.body.value]), [
|
||||||
['clinical_assistant.chat_model', 'saved-chat'],
|
['clinical_assistant.chat_model', 'saved-chat'],
|
||||||
['clinical_assistant.search_limit', '19'], ['clinical_assistant.context_chars', '2300'],
|
['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', '']
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue