From 440aa1ad61677833c44b8ea5bd06cd15579f02c3 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Thu, 25 Dec 2025 19:45:01 +0000 Subject: [PATCH] code: valid,is,dbal (3 files) --- dbal/ts/tests/core/validation/is-valid-slug.test.ts | 5 +++-- dbal/ts/tests/core/validation/is-valid-title.test.ts | 4 ++-- dbal/ts/tests/core/validation/is-valid-username.test.ts | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dbal/ts/tests/core/validation/is-valid-slug.test.ts b/dbal/ts/tests/core/validation/is-valid-slug.test.ts index 370cac9f2..e83555c74 100644 --- a/dbal/ts/tests/core/validation/is-valid-slug.test.ts +++ b/dbal/ts/tests/core/validation/is-valid-slug.test.ts @@ -1,12 +1,13 @@ import { describe, it, expect } from 'vitest' import { isValidSlug } from '../../../src/core/validation/is-valid-slug' -const maxSlug = 'a'.repeat(100) -const tooLongSlug = 'a'.repeat(101) +const maxSlug = 'a'.repeat(255) +const tooLongSlug = 'a'.repeat(256) describe('isValidSlug', () => { it.each([ { slug: 'my-page-1', expected: true, description: 'lowercase with hyphens' }, + { slug: 'docs/getting-started', expected: true, description: 'includes slashes' }, { slug: 'a', expected: true, description: 'single character' }, { slug: maxSlug, expected: true, description: 'max length' }, { slug: '', expected: false, description: 'empty string' }, diff --git a/dbal/ts/tests/core/validation/is-valid-title.test.ts b/dbal/ts/tests/core/validation/is-valid-title.test.ts index e6e985774..d1ce3177c 100644 --- a/dbal/ts/tests/core/validation/is-valid-title.test.ts +++ b/dbal/ts/tests/core/validation/is-valid-title.test.ts @@ -1,8 +1,8 @@ import { describe, it, expect } from 'vitest' import { isValidTitle } from '../../../src/core/validation/is-valid-title' -const maxTitle = 'a'.repeat(200) -const tooLongTitle = 'a'.repeat(201) +const maxTitle = 'a'.repeat(255) +const tooLongTitle = 'a'.repeat(256) describe('isValidTitle', () => { it.each([ diff --git a/dbal/ts/tests/core/validation/is-valid-username.test.ts b/dbal/ts/tests/core/validation/is-valid-username.test.ts index 5f0717d0c..51c17d825 100644 --- a/dbal/ts/tests/core/validation/is-valid-username.test.ts +++ b/dbal/ts/tests/core/validation/is-valid-username.test.ts @@ -6,6 +6,7 @@ const fiftyOneChars = 'a'.repeat(51) describe('isValidUsername', () => { it.each([ + { username: 'ab', expected: false, description: 'too short' }, { username: 'user', expected: true, description: 'simple username' }, { username: 'user_name-123', expected: true, description: 'allowed symbols' }, { username: fiftyChars, expected: true, description: 'max length' },