test(settings): add describe to settingsValidator test

This commit is contained in:
2026-07-28 19:38:02 +02:00
committed by Gitea
parent 38b70b6f15
commit 7a68e5fde8
@@ -17,7 +17,8 @@ limitations under the License.
import { describe, test, expect } from 'vitest';
import { validateSettingsConfig, validateEntry, validateSelectionOptions, assertType, assertString } from '../settingsValidator';
describe('validateSettingsConfig', () => {
describe('settingsValidator', () => {
describe('validateSettingsConfig', () => {
test.for([
{ raw: false, expected: false },
{ raw: true, expected: false },
@@ -527,9 +528,9 @@ describe('validateSettingsConfig', () => {
};
expect(result.valid).toBe(expected);
});
});
});
describe('validateEntry', () => {
describe('validateEntry', () => {
test.for([
[{ name: 'enableFeature42', type: 'bool', i18n: 'feature.42.enable' }],
[{ name: 'enableFeature42', type: 'bool', i18n: 'feature.42.enable', default: true }],
@@ -661,9 +662,9 @@ describe('validateEntry', () => {
])('throws an error for the entry %s', ([ entry ]) => {
expect(() => validateEntry(entry)).throws(Error);
});
});
});
describe('validateSelectionOptions', () => {
describe('validateSelectionOptions', () => {
test.for([
[[{ name: 'test', i18n: 'test.label' }]],
[[{ name: 'test', i18n: 'test.label' }, { name: 'test2', i18n: 'test2.label' }]],
@@ -687,9 +688,9 @@ describe('validateSelectionOptions', () => {
])('throws an error for the options %s', ([ options ]) => {
expect(() => validateSelectionOptions(options)).throws(Error);
});
});
});
describe('assertType', () => {
describe('assertType', () => {
test.for([
['bool'],
['number'],
@@ -722,9 +723,9 @@ describe('assertType', () => {
])('throws an error for the value %s', ([ value ]) => {
expect(() => assertType(value)).throw(Error);
});
});
});
describe('assertString', () => {
describe('assertString', () => {
test.for([
['a'],
['b'],
@@ -755,4 +756,5 @@ describe('assertString', () => {
])('throws an error for the value %s', ([ value ]) => {
expect(() => assertString(value)).throws(Error);
});
});
});