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', () => {
|
it('should generate a leaf node for NUMBER type with icon', () => {
|
||||||
generateFakeValueSpy.mockReturnValueOnce(42);
|
generateFakeValueSpy.mockReturnValueOnce(42);
|
||||||
|
|
||||||
|
|||||||
@ -91,7 +91,7 @@ describe('generateFakeFormResponse', () => {
|
|||||||
isLeaf: true,
|
isLeaf: true,
|
||||||
label: 'Date',
|
label: 'Date',
|
||||||
type: FieldMetadataType.DATE,
|
type: FieldMetadataType.DATE,
|
||||||
value: '01/23/2025',
|
value: 'mm/dd/yyyy',
|
||||||
icon: undefined,
|
icon: undefined,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
@ -12,10 +12,12 @@ export const generateFakeField = ({
|
|||||||
type,
|
type,
|
||||||
label,
|
label,
|
||||||
icon,
|
icon,
|
||||||
|
value,
|
||||||
}: {
|
}: {
|
||||||
type: FieldMetadataType;
|
type: FieldMetadataType;
|
||||||
label: string;
|
label: string;
|
||||||
icon?: string;
|
icon?: string;
|
||||||
|
value?: string;
|
||||||
}): Leaf | Node => {
|
}): Leaf | Node => {
|
||||||
const compositeType = compositeTypeDefinitions.get(type);
|
const compositeType = compositeTypeDefinitions.get(type);
|
||||||
|
|
||||||
@ -31,7 +33,7 @@ export const generateFakeField = ({
|
|||||||
isLeaf: true,
|
isLeaf: true,
|
||||||
type: property.type,
|
type: property.type,
|
||||||
label: camelToTitleCase(property.name),
|
label: camelToTitleCase(property.name),
|
||||||
value: generateFakeValue(property.type, 'FieldMetadataType'),
|
value: value || generateFakeValue(property.type, 'FieldMetadataType'),
|
||||||
};
|
};
|
||||||
|
|
||||||
return acc;
|
return acc;
|
||||||
@ -44,6 +46,6 @@ export const generateFakeField = ({
|
|||||||
type: type,
|
type: type,
|
||||||
icon: icon,
|
icon: icon,
|
||||||
label: label,
|
label: label,
|
||||||
value: generateFakeValue(type, 'FieldMetadataType'),
|
value: value || generateFakeValue(type, 'FieldMetadataType'),
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@ -52,6 +52,7 @@ export const generateFakeFormResponse = async ({
|
|||||||
[formFieldMetadata.name]: generateFakeField({
|
[formFieldMetadata.name]: generateFakeField({
|
||||||
type: formFieldMetadata.type,
|
type: formFieldMetadata.type,
|
||||||
label: formFieldMetadata.label,
|
label: formFieldMetadata.label,
|
||||||
|
value: formFieldMetadata.placeholder,
|
||||||
}),
|
}),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user