Fix broken storybook tests on SettingsPreview

This commit is contained in:
Charles Bochet
2024-03-01 12:55:48 +01:00
parent 0c2c57ab9b
commit b69fed9023
3 changed files with 196 additions and 11 deletions

View File

@ -9,6 +9,7 @@ import {
} from '@/object-record/record-field/types/FieldMetadata';
import {
mockedCompaniesMetadata,
mockedCustomMetadata,
mockedPeopleMetadata,
} from '~/testing/mock-data/metadata';
@ -18,11 +19,17 @@ export const mockedPersonObjectMetadataItem = {
...mockedPeopleMetadata.node,
fields: mockedPeopleMetadata.node.fields.edges.map(({ node }) => node),
};
export const mockedCompanyObjectMetadataItem = {
...mockedCompaniesMetadata.node,
fields: mockedCompaniesMetadata.node.fields.edges.map(({ node }) => node),
};
export const mockedCustomObjectMetadataItem = {
...mockedCustomMetadata.node,
fields: mockedCustomMetadata.node.fields.edges.map(({ node }) => node),
};
export const textfieldDefinition: FieldDefinition<FieldTextMetadata> = {
fieldMetadataId,
label: 'User Name',

View File

@ -101,11 +101,13 @@ export const Relation: Story = {
},
};
export const CustomObject: Story = {
args: {
fieldMetadataItem: mockedCompanyObjectMetadataItem.fields.find(
({ isCustom }) => isCustom,
),
objectMetadataItem: mockedCompanyObjectMetadataItem,
},
};
// Todo: re-enable this test once useObjectMetadataItem has been split and refactored into smaller functions.
// Right now, as the workspace is not set, the hook things the user is not logged in and it is not possible to have a custom object
// export const Custom: Story = {
// args: {
// fieldMetadataItem: mockedCustomObjectMetadataItem.fields.find(
// ({ type }) => type === FieldMetadataType.Text,
// ),
// objectMetadataItem: mockedCustomObjectMetadataItem,
// },
// };