twenty / packages /twenty-shared /src /utils /command-menu-items /__tests__ /resolveObjectMetadataLabel.test.ts
Jules
Initial clean CRM deployment with prebuilt assets
d9494a5
Raw
History Blame Contribute Delete
913 Bytes
import { resolveObjectMetadataLabel } from '../resolveObjectMetadataLabel';
describe('resolveObjectMetadataLabel', () => {
const objectMetadataItem = {
labelSingular: 'person',
labelPlural: 'people',
};
it('should return labelSingular when numberOfSelectedRecords is 1', () => {
expect(
resolveObjectMetadataLabel({
objectMetadataItem,
numberOfSelectedRecords: 1,
}),
).toBe('person');
});
it('should return labelPlural when numberOfSelectedRecords is 0', () => {
expect(
resolveObjectMetadataLabel({
objectMetadataItem,
numberOfSelectedRecords: 0,
}),
).toBe('people');
});
it('should return labelPlural when numberOfSelectedRecords is greater than 1', () => {
expect(
resolveObjectMetadataLabel({
objectMetadataItem,
numberOfSelectedRecords: 5,
}),
).toBe('people');
});
});