From 400beaa4201c356e7c9c53b5fdffd93baf92e794 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Thu, 25 Dec 2025 19:45:50 +0000 Subject: [PATCH] code: validate,update,page (1 files) --- .../core/validation/validate-page-update.test.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/dbal/ts/tests/core/validation/validate-page-update.test.ts b/dbal/ts/tests/core/validation/validate-page-update.test.ts index 390de695d..4b98d0d19 100644 --- a/dbal/ts/tests/core/validation/validate-page-update.test.ts +++ b/dbal/ts/tests/core/validation/validate-page-update.test.ts @@ -4,13 +4,19 @@ import { validatePageUpdate } from '../../../src/core/validation/validate-page-u describe('validatePageUpdate', () => { it.each([ { data: {}, expected: [], description: 'no updates' }, - { data: { slug: 'Bad_Slug' }, expected: ['Invalid slug format'], description: 'invalid slug' }, + { + data: { slug: 'Bad_Slug' }, + expected: ['Invalid slug format (lowercase alphanumeric, hyphen, slash, 1-255 chars)'], + description: 'invalid slug', + }, { data: { title: '' }, - expected: ['Invalid title (must be 1-200 characters)'], + expected: ['Invalid title (must be 1-255 characters)'], description: 'invalid title', }, - { data: { level: 6 }, expected: ['Invalid level (must be 0-5)'], description: 'invalid level' }, + { data: { level: 6 }, expected: ['Invalid level (must be 1-5)'], description: 'invalid level' }, + { data: { layout: [] }, expected: ['Layout must be an object'], description: 'invalid layout' }, + { data: { isActive: 'yes' as unknown as boolean }, expected: ['isActive must be a boolean'], description: 'invalid active' }, { data: { slug: 'valid-slug', title: 'Valid title', level: 2 }, expected: [],