import { Model } from '../client/interfaces/Model'; import { getModelNames } from './getModelNames'; describe('getModelNames', () => { it('should return sorted list', () => { const john: Model = { export: 'interface', name: 'John', type: 'John', base: 'John', template: null, link: null, description: null, isDefinition: true, isReadOnly: false, isRequired: false, isNullable: false, imports: [], extends: [], enum: [], enums: [], properties: [], }; const jane: Model = { export: 'interface', name: 'Jane', type: 'Jane', base: 'Jane', template: null, link: null, description: null, isDefinition: true, isReadOnly: false, isRequired: false, isNullable: false, imports: [], extends: [], enum: [], enums: [], properties: [], }; const doe: Model = { export: 'interface', name: 'Doe', type: 'Doe', base: 'Doe', template: null, link: null, description: null, isDefinition: true, isReadOnly: false, isRequired: false, isNullable: false, imports: [], extends: [], enum: [], enums: [], properties: [], }; const models: Model[] = [john, jane, doe]; expect(getModelNames([])).toEqual([]); expect(getModelNames(models)).toEqual(['Doe', 'Jane', 'John']); }); });