Add placeholder to generate fake form respose (#12871)
This commit is contained in:
@ -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);
|
||||
|
||||
|
||||
@ -91,7 +91,7 @@ describe('generateFakeFormResponse', () => {
|
||||
isLeaf: true,
|
||||
label: 'Date',
|
||||
type: FieldMetadataType.DATE,
|
||||
value: '01/23/2025',
|
||||
value: 'mm/dd/yyyy',
|
||||
icon: undefined,
|
||||
},
|
||||
});
|
||||
|
||||
@ -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'),
|
||||
};
|
||||
};
|
||||
|
||||
@ -52,6 +52,7 @@ export const generateFakeFormResponse = async ({
|
||||
[formFieldMetadata.name]: generateFakeField({
|
||||
type: formFieldMetadata.type,
|
||||
label: formFieldMetadata.label,
|
||||
value: formFieldMetadata.placeholder,
|
||||
}),
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user