From 654e38143aa243299adfe5983aac7f272467b4ac Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Thu, 25 Dec 2025 19:46:38 +0000 Subject: [PATCH] scripts: is,dbal,valid (3 files) --- .../tests/core/validation/is-plain-object.test.ts | 14 ++++++++++++++ .../ts/tests/core/validation/is-valid-uuid.test.ts | 13 +++++++++++++ tools/autobot.sh | 0 3 files changed, 27 insertions(+) create mode 100644 dbal/ts/tests/core/validation/is-plain-object.test.ts create mode 100644 dbal/ts/tests/core/validation/is-valid-uuid.test.ts mode change 100644 => 100755 tools/autobot.sh diff --git a/dbal/ts/tests/core/validation/is-plain-object.test.ts b/dbal/ts/tests/core/validation/is-plain-object.test.ts new file mode 100644 index 000000000..59672d0a7 --- /dev/null +++ b/dbal/ts/tests/core/validation/is-plain-object.test.ts @@ -0,0 +1,14 @@ +import { describe, expect, it } from 'vitest' +import { isPlainObject } from '../../../src/core/validation/is-plain-object' + +describe('isPlainObject', () => { + it.each([ + { value: {}, expected: true, description: 'empty object' }, + { value: { key: 'value' }, expected: true, description: 'object with keys' }, + { value: [], expected: false, description: 'array' }, + { value: null, expected: false, description: 'null' }, + { value: 'string', expected: false, description: 'string' }, + ])('returns $expected for $description', ({ value, expected }) => { + expect(isPlainObject(value)).toBe(expected) + }) +}) diff --git a/dbal/ts/tests/core/validation/is-valid-uuid.test.ts b/dbal/ts/tests/core/validation/is-valid-uuid.test.ts new file mode 100644 index 000000000..565529bca --- /dev/null +++ b/dbal/ts/tests/core/validation/is-valid-uuid.test.ts @@ -0,0 +1,13 @@ +import { describe, expect, it } from 'vitest' +import { isValidUuid } from '../../../src/core/validation/is-valid-uuid' + +describe('isValidUuid', () => { + it.each([ + { id: '550e8400-e29b-41d4-a716-446655440000', expected: true }, + { id: '00000000-0000-0000-0000-000000000000', expected: true }, + { id: 'not-a-uuid', expected: false }, + { id: '550e8400e29b41d4a716446655440000', expected: false }, + ])('returns $expected for $id', ({ id, expected }) => { + expect(isValidUuid(id)).toBe(expected) + }) +}) diff --git a/tools/autobot.sh b/tools/autobot.sh old mode 100644 new mode 100755