From 98940eeec439034887bc6e930d10628296528c6c Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Thu, 4 Jun 2026 15:26:55 +0200 Subject: [PATCH] test(settings): add test cases for the settings validator validateEntry function for test cases that should throw an error --- .../utils/__tests__/settingsValidator.test.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/features/settings/utils/__tests__/settingsValidator.test.js b/src/features/settings/utils/__tests__/settingsValidator.test.js index 79c5e62..9fbe840 100644 --- a/src/features/settings/utils/__tests__/settingsValidator.test.js +++ b/src/features/settings/utils/__tests__/settingsValidator.test.js @@ -105,8 +105,17 @@ describe('validateEntry', () => { [{ name: 'aString', type: 'string', i18n: 'aString.label', default: {} }], [{ name: 'aString', type: 'string', i18n: '', default: {} }], - [{ name: 'selectSomething', type: 'selection', i18n: 'selectSomething.title', default: '1', options: true }], - [{ name: 'selectSomething', type: 'selection', i18n: 'selectSomething.title', options: [] }], + [{ name: 'selectSomething', type: 'selection', i18n: 'selectSomething.title', default: 'a', options: true }], + [{ name: 'selectSomething', type: 'selection', i18n: 'selectSomething.title', default: 'a', options: [] }], + [{ name: 'selectSomething', type: 'selection', i18n: 'selectSomething.title', default: 'c', options: [ + { name: 'a', i18n: 'a' }, + { name: 'b', i18n: 'b' } + ] }], + [{ name: 'selectSomething', type: 'selection', i18n: 'selectSomething.title', default: 'a', options: [ + { name: 'a', i18n: 'a' }, + { name: 'b', i18n: '' }, + { name: 'c' } + ] }], [{ name: 'selectSomething', type: 'selection', i18n: 'selectSomething.title', default: 'no', options: [ { name: 'yes', i18n: '' },