diff --git a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/__tests__/generate-fake-field.spec.ts b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/__tests__/generate-fake-field.spec.ts index 04de74980..b209ae2ca 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/__tests__/generate-fake-field.spec.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/__tests__/generate-fake-field.spec.ts @@ -71,6 +71,24 @@ describe('generateFakeField', () => { ); }); + it('should handle custom value', () => { + const result = generateFakeField({ + type: FieldMetadataType.TEXT, + label: 'Text Field', + value: 'Test value', + }); + + expect(result).toEqual({ + isLeaf: true, + type: FieldMetadataType.TEXT, + icon: undefined, + label: 'Text Field', + value: 'Test value', + }); + + expect(generateFakeValueSpy).not.toHaveBeenCalled(); + }); + it('should generate a leaf node for NUMBER type with icon', () => { generateFakeValueSpy.mockReturnValueOnce(42); diff --git a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/__tests__/generate-fake-form-response.spec.ts b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/__tests__/generate-fake-form-response.spec.ts index 0bf7bc826..f184c6773 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/__tests__/generate-fake-form-response.spec.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/__tests__/generate-fake-form-response.spec.ts @@ -91,7 +91,7 @@ describe('generateFakeFormResponse', () => { isLeaf: true, label: 'Date', type: FieldMetadataType.DATE, - value: '01/23/2025', + value: 'mm/dd/yyyy', icon: undefined, }, }); diff --git a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/generate-fake-field.ts b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/generate-fake-field.ts index 76e907106..2f32d8c5f 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/generate-fake-field.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/generate-fake-field.ts @@ -12,10 +12,12 @@ export const generateFakeField = ({ type, label, icon, + value, }: { type: FieldMetadataType; label: string; icon?: string; + value?: string; }): Leaf | Node => { const compositeType = compositeTypeDefinitions.get(type); @@ -31,7 +33,7 @@ export const generateFakeField = ({ isLeaf: true, type: property.type, label: camelToTitleCase(property.name), - value: generateFakeValue(property.type, 'FieldMetadataType'), + value: value || generateFakeValue(property.type, 'FieldMetadataType'), }; return acc; @@ -44,6 +46,6 @@ export const generateFakeField = ({ type: type, icon: icon, label: label, - value: generateFakeValue(type, 'FieldMetadataType'), + value: value || generateFakeValue(type, 'FieldMetadataType'), }; }; diff --git a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/generate-fake-form-response.ts b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/generate-fake-form-response.ts index 40c6fa440..6e21c361f 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/generate-fake-form-response.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-builder/workflow-schema/utils/generate-fake-form-response.ts @@ -52,6 +52,7 @@ export const generateFakeFormResponse = async ({ [formFieldMetadata.name]: generateFakeField({ type: formFieldMetadata.type, label: formFieldMetadata.label, + value: formFieldMetadata.placeholder, }), }; }