Skip to content

Commit

Permalink
Merge pull request #1671 from chappelo/refactor(tests)/ban-types
Browse files Browse the repository at this point in the history
Refactor(tests)/ban-types
  • Loading branch information
WoH committed Sep 3, 2024
2 parents 9d0262c + 69fe5bc commit 9fd40e4
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion tests/fixtures/testModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1203,7 +1203,7 @@ export class TestClassModel extends TestClassBaseModel {
}

type NonFunctionPropertyNames<T> = {
[K in keyof T]: T[K] extends Function ? never : K;
[K in keyof T]: T[K] extends CallableFunction ? never : K;
}[keyof T];
type NonFunctionProperties<T> = Pick<T, NonFunctionPropertyNames<T>>;
export class GetterClass {
Expand Down
4 changes: 2 additions & 2 deletions tests/unit/swagger/definitionsGeneration/definitions.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ describe('Definition generation', () => {
const dynamicMetadata = new MetadataGenerator('./fixtures/controllers/getController.ts', undefined, undefined, ['./fixtures/controllers/getController.ts']).Generate();
const defaultConfig = getDefaultOptions();
const defaultOptions: ExtendedSpecConfig = { ...defaultConfig.spec, entryFile: defaultConfig.entryFile, noImplicitAdditionalProperties: 'ignore' };
const optionsWithNoAdditional = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
const optionsWithNoAdditional = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
noImplicitAdditionalProperties: 'silently-remove-extras',
});
const optionsWithXEnumVarnames = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
const optionsWithXEnumVarnames = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
xEnumVarnames: true,
});
interface SpecAndName {
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/swagger/parameterDetails3.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ describe('Parameter generation for OpenAPI 3.0.0', () => {

const defaultConfig = getDefaultOptions();
const defaultOptions: ExtendedSpecConfig = { ...defaultConfig.spec, noImplicitAdditionalProperties: 'ignore', entryFile: defaultConfig.entryFile };
const optionsWithNoAdditional = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
const optionsWithNoAdditional = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
noImplicitAdditionalProperties: 'silently-remove-extras',
});

Expand Down
2 changes: 1 addition & 1 deletion tests/unit/swagger/schemaDetails.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@ describe('Schema details generation', () => {

describe('methods', () => {
describe('operationId', () => {
const optionsWithOperationIdTemplate = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, getDefaultExtendedOptions(), {
const optionsWithOperationIdTemplate = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, getDefaultExtendedOptions(), {
operationIdTemplate: "{{replace controllerName 'Controller' ''}}_{{titleCase method.name}}",
});

Expand Down
8 changes: 4 additions & 4 deletions tests/unit/swagger/schemaDetails3.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ describe('Definition generation for OpenAPI 3.0.0', () => {
const metadataPost = new MetadataGenerator('./fixtures/controllers/postController.ts').Generate();

const defaultOptions: ExtendedSpecConfig = getDefaultExtendedOptions();
const optionsWithNoAdditional = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
const optionsWithNoAdditional = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
noImplicitAdditionalProperties: 'silently-remove-extras',
});
const optionsWithXEnumVarnames = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
const optionsWithXEnumVarnames = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
xEnumVarnames: true,
});
const optionsWithOperationIdTemplate = Object.assign<{}, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
const optionsWithOperationIdTemplate = Object.assign<object, ExtendedSpecConfig, Partial<ExtendedSpecConfig>>({}, defaultOptions, {
operationIdTemplate: "{{replace controllerName 'Controller' ''}}_{{titleCase method.name}}",
});

Expand Down Expand Up @@ -91,7 +91,7 @@ describe('Definition generation for OpenAPI 3.0.0', () => {
});

it('should have relative URL when no host is defined', () => {
const optionsWithNoHost = Object.assign<{}, ExtendedSpecConfig>({}, defaultOptions);
const optionsWithNoHost = Object.assign<object, ExtendedSpecConfig>({}, defaultOptions);
delete optionsWithNoHost.host;

const spec: Swagger.Spec3 = new SpecGenerator3(metadataGet, optionsWithNoHost).GetSpec();
Expand Down

0 comments on commit 9fd40e4

Please sign in to comment.