test(settings): add unit test for the settings validator validateSelectionOptions function for test cases that should not throw an error

This commit is contained in:
2026-06-04 14:38:05 +02:00
committed by Gitea
parent bf317eea35
commit f4121bf419
2 changed files with 10 additions and 4 deletions
@@ -30,10 +30,10 @@ export const assertType = function assertType (value, path) {
}
}
function validateSelectionOptions(options, path) {
export const validateSelectionOptions = function validateSelectionOptions (options, path) {
if (!Array.isArray(options) || options.length === 0) {
throw new Error(`[settings] "${path}.options" must be a non-empty array`);
}
};
options.forEach((opt, i) => {
assertString(opt.name, `${path}.options[${i}].name`);
assertString(opt.i18n, `${path}.options[${i}].i18n`);