Files
twenty/packages/twenty-front/src/testing/utils/getMockObjectMetadataItemOrThrow.ts
T
Félix Malfait 464a480043 Continue ESLINT9 Migration (#13795)
Might already fix #13793
2025-08-10 23:25:58 +02:00

20 lines
642 B
TypeScript

import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
import { isDefined } from 'twenty-shared/utils';
import { generatedMockObjectMetadataItems } from '~/testing/utils/generatedMockObjectMetadataItems';
export const getMockObjectMetadataItemOrThrow = (
nameSingular: string,
): ObjectMetadataItem => {
const objectMetadataItem = generatedMockObjectMetadataItems.find(
(item) => item.nameSingular === nameSingular,
);
if (!isDefined(objectMetadataItem)) {
throw new Error(
`Object metadata item with name singular ${nameSingular} not found`,
);
}
return objectMetadataItem;
};