From 948d6d41e8baad5f2a877cf049a28a48e4ce782f Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Thu, 4 Jun 2026 14:02:09 +0200 Subject: [PATCH] test(settings): add unit test for the settings validator assertType function for test cases that should throw an error --- .../utils/__tests__/settingsValidator.test.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/features/settings/utils/__tests__/settingsValidator.test.js b/src/features/settings/utils/__tests__/settingsValidator.test.js index 36c3398..b4afc06 100644 --- a/src/features/settings/utils/__tests__/settingsValidator.test.js +++ b/src/features/settings/utils/__tests__/settingsValidator.test.js @@ -39,6 +39,29 @@ describe('assertType', () => { ])('throws no error for the value %s', ([ value ]) => { expect(() => assertType(value)).not.throw(Error); }); + + test.for([ + [''], + [' '], + [' '], + [' '], + + ['42'], + ['0'], + ['-42'], + ['-42.0'], + ['-0.0'], + + ['a'], + ['ab'], + ['SeekraIsGreat!'], + ['Seekra is great!'], + + [undefined], + [null] + ])('throws an error for the value %s', ([ value ]) => { + expect(() => assertType(value)).throw(Error); + }); }); describe('assertString', () => {