From 401c16e4852684b77164c552fc39672f766a1878 Mon Sep 17 00:00:00 2001 From: Alessio Gravili Date: Wed, 1 May 2024 00:47:40 -0400 Subject: [PATCH] chore: lexical int tests: do not use relationTo to collection with rich text relationships disabled --- .../richtext-lexical/src/field/features/upload/validate.ts | 2 +- .../fields/collections/LexicalLocalized/textToLexicalJSON.ts | 1 + test/fields/collections/RichText/generateLexicalRichText.ts | 5 +++-- test/fields/lexical.int.spec.ts | 3 +-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/richtext-lexical/src/field/features/upload/validate.ts b/packages/richtext-lexical/src/field/features/upload/validate.ts index 447c4ef61..c46fa0049 100644 --- a/packages/richtext-lexical/src/field/features/upload/validate.ts +++ b/packages/richtext-lexical/src/field/features/upload/validate.ts @@ -56,7 +56,7 @@ export const uploadValidation = ( } if (errorPaths.length) { - return 'Block validation failed: ' + errorPaths.join(', ') + return 'Upload fields validation failed: ' + errorPaths.join(', ') } return true diff --git a/test/fields/collections/LexicalLocalized/textToLexicalJSON.ts b/test/fields/collections/LexicalLocalized/textToLexicalJSON.ts index 06b355ba4..bc6be16e3 100644 --- a/test/fields/collections/LexicalLocalized/textToLexicalJSON.ts +++ b/test/fields/collections/LexicalLocalized/textToLexicalJSON.ts @@ -33,6 +33,7 @@ export function textToLexicalJSON({ direction: 'ltr', format: '', indent: 0, + textFormat: 0, type: 'paragraph', version: 1, } as SerializedParagraphNode, diff --git a/test/fields/collections/RichText/generateLexicalRichText.ts b/test/fields/collections/RichText/generateLexicalRichText.ts index ef4b2fd1c..0d3f3c4bb 100644 --- a/test/fields/collections/RichText/generateLexicalRichText.ts +++ b/test/fields/collections/RichText/generateLexicalRichText.ts @@ -1,3 +1,4 @@ +import { textFieldsSlug } from '../../slugs.js' import { loremIpsum } from './loremIpsum.js' export function generateLexicalRichText() { @@ -90,8 +91,8 @@ export function generateLexicalRichText() { fields: { url: 'https://', doc: { - value: '{{ARRAY_DOC_ID}}', - relationTo: 'array-fields', + value: '{{TEXT_DOC_ID}}', + relationTo: textFieldsSlug, }, newTab: false, linkType: 'internal', diff --git a/test/fields/lexical.int.spec.ts b/test/fields/lexical.int.spec.ts index 3f5aff58d..1dd466a56 100644 --- a/test/fields/lexical.int.spec.ts +++ b/test/fields/lexical.int.spec.ts @@ -13,7 +13,6 @@ import type { LexicalField, LexicalMigrateField, RichTextField } from './payload import { devUser } from '../credentials.js' import { NextRESTClient } from '../helpers/NextRESTClient.js' import { initPayloadInt } from '../helpers/initPayloadInt.js' -import { arrayDoc } from './collections/Array/shared.js' import { lexicalDocData } from './collections/Lexical/data.js' import { lexicalMigrateDocData } from './collections/LexicalMigrate/data.js' import { richTextDocData } from './collections/RichText/data.js' @@ -172,7 +171,7 @@ describe('Lexical', () => { const linkNode: SerializedLinkNode = (lexical.root.children[1] as SerializedParagraphNode) .children[3] as SerializedLinkNode - expect(linkNode.fields.doc.value.items[1].text).toStrictEqual(arrayDoc.items[1].text) + expect(linkNode.fields.doc.value.text).toStrictEqual(textDoc.text) }) it('should populate relationship node', async () => {