Enforce front project structure through ESLINT (#7863)
Fixes: https://github.com/twentyhq/twenty/issues/7329
This commit is contained in:
@ -0,0 +1,27 @@
|
||||
import { expect } from '@storybook/test';
|
||||
|
||||
import { generatedMockObjectMetadataItems } from '~/testing/mock-data/generatedMockObjectMetadataItems';
|
||||
import { computeRecordBoardColumnDefinitionsFromObjectMetadata } from '../computeRecordBoardColumnDefinitionsFromObjectMetadata';
|
||||
|
||||
describe('computeRecordBoardColumnDefinitionsFromObjectMetadata', () => {
|
||||
it('should correctly compute', () => {
|
||||
const objectMetadataItem = generatedMockObjectMetadataItems.find(
|
||||
(item) => item.nameSingular === 'opportunity',
|
||||
);
|
||||
|
||||
const stageField = objectMetadataItem?.fields.find(
|
||||
(field) => field.name === 'stage',
|
||||
);
|
||||
|
||||
if (!objectMetadataItem) {
|
||||
throw new Error('Object metadata item not found');
|
||||
}
|
||||
|
||||
const res = computeRecordBoardColumnDefinitionsFromObjectMetadata(
|
||||
objectMetadataItem,
|
||||
stageField?.id,
|
||||
() => null,
|
||||
);
|
||||
expect(res.length).toEqual(stageField?.options?.length);
|
||||
});
|
||||
});
|
||||
@ -1,7 +1,7 @@
|
||||
import {
|
||||
ChipGeneratorPerObjectNameSingularPerFieldName,
|
||||
IdentifierChipGeneratorPerObject,
|
||||
} from '@/object-metadata/context/PreComputedChipGeneratorsContext';
|
||||
} from '@/object-metadata/contexts/PreComputedChipGeneratorsContext';
|
||||
import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { getAvatarType } from '@/object-metadata/utils/getAvatarType';
|
||||
import { getAvatarUrl } from '@/object-metadata/utils/getAvatarUrl';
|
||||
|
||||
Reference in New Issue
Block a user