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