From 635603a45dc4a6dd678cc16de7a08b32c0cce936 Mon Sep 17 00:00:00 2001 From: Jonas Lagoni Date: Fri, 8 Jul 2022 18:34:11 +0200 Subject: [PATCH] removed usused file --- src/helpers/NameHelpers.ts | 17 ---------- src/helpers/index.ts | 1 - test/helpers/NameHelpers.spec.ts | 56 -------------------------------- 3 files changed, 74 deletions(-) delete mode 100644 src/helpers/NameHelpers.ts delete mode 100644 test/helpers/NameHelpers.spec.ts diff --git a/src/helpers/NameHelpers.ts b/src/helpers/NameHelpers.ts deleted file mode 100644 index 6d49ca6c5c..0000000000 --- a/src/helpers/NameHelpers.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ObjectModel } from '../models'; - -/** - * Recursively find the proper property name. - * - * This function ensures that the property name is unique for the model - * - * @param rootModel - * @param propertyName - */ -export function getUniquePropertyName(rootModel: ObjectModel, proposedPropertyName: string): string { - if (Object.keys(rootModel.properties || {}).includes(proposedPropertyName)) { - return getUniquePropertyName(rootModel, `reserved_${proposedPropertyName}`); - } - return proposedPropertyName; -} - diff --git a/src/helpers/index.ts b/src/helpers/index.ts index 6770022af3..c3ae019f9e 100644 --- a/src/helpers/index.ts +++ b/src/helpers/index.ts @@ -1,6 +1,5 @@ export * from './FormatHelpers'; export * from './TypeHelpers'; -export * from './NameHelpers'; export * from './FileHelpers'; export * from './CommonModelToMetaModel'; export * from './Splitter'; diff --git a/test/helpers/NameHelpers.spec.ts b/test/helpers/NameHelpers.spec.ts deleted file mode 100644 index 4c22406044..0000000000 --- a/test/helpers/NameHelpers.spec.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { CommonNamingConventionImplementation, DefaultPropertyNames, getUniquePropertyName } from '../../src/helpers'; -import { CommonInputModel, CommonModel } from '../../src/models'; - -describe('NameHelpers', () => { - describe('getUniquePropertyName', () => { - test('should return correct name for additionalProperties', () => { - const model = CommonModel.toCommonModel({}); - - const additionalPropertiesName = getUniquePropertyName(model, DefaultPropertyNames.additionalProperties); - - expect(additionalPropertiesName).toEqual('additionalProperties'); - }); - test('should handle duplicate names', () => { - const model = CommonModel.toCommonModel({properties: {additionalProperties: {}}}); - - const additionalPropertiesName = getUniquePropertyName(model, DefaultPropertyNames.additionalProperties); - - expect(additionalPropertiesName).toEqual('reserved_additionalProperties'); - }); - }); - - describe('CommonNamingConventionImplementation', () => { - const isReservedKeyword = jest.fn().mockReturnValue(false); - const defaultCtx = {model: CommonModel.toCommonModel({}), inputModel: new CommonInputModel(), reservedKeywordCallback: isReservedKeyword}; - describe('type', () => { - test('should handle undefined', () => { - const name = undefined; - const formattedName = CommonNamingConventionImplementation.type!(name, defaultCtx); - expect(formattedName).toEqual(''); - }); - test('Should default name to pascal case', () => { - const name = 'some_not Pascal string'; - const formattedName = CommonNamingConventionImplementation!.type!(name, defaultCtx); - expect(formattedName).toEqual('SomeNotPascalString'); - }); - }); - describe('property', () => { - test('should handle undefined', () => { - const name = undefined; - const formattedName = CommonNamingConventionImplementation!.property!(name, defaultCtx); - expect(formattedName).toEqual(''); - }); - test('Should default name to camel case', () => { - const name = 'some_not Pascal string'; - const formattedName = CommonNamingConventionImplementation!.property!(name, defaultCtx); - expect(formattedName).toEqual('someNotPascalString'); - }); - test('Should return accurate reserved property name', () => { - const name = '$ref'; - isReservedKeyword.mockReturnValueOnce(true); - const formattedName = CommonNamingConventionImplementation!.property!(name, defaultCtx); - expect(formattedName).toEqual('reservedRef'); - }); - }); - }); -});