UNPKG

openapi-modifier

Version:

This package allows you to automate the process of modifying OpenAPI specifications by applying a set of predefined rules

49 lines (48 loc) 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const parse_component_with_correction_descriptor_1 = require("./parse-component-with-correction-descriptor"); describe('parseSimpleComponentWithCorrectionDescriptor', () => { test.each([ ['TestDto', { componentName: 'TestDto', }], [' TestDto ', { componentName: 'TestDto', }], [' TestDto. ', { componentName: 'TestDto', }], ['TestDto.foo.bar[].test', { componentName: 'TestDto', correction: 'properties.foo.properties.bar.items.properties.test', }], [' TestDto.foo.bar[].test ', { componentName: 'TestDto', correction: 'properties.foo.properties.bar.items.properties.test', }], [' TestDto.foo.bar[].test. ', { componentName: 'TestDto', correction: 'properties.foo.properties.bar.items.properties.test', }], ['TestDto.foo', { componentName: 'TestDto', correction: 'properties.foo', }], ['TestDto[]', { componentName: 'TestDto', correction: 'items', }], ['TestDto[].foo', { componentName: 'TestDto', correction: 'items.properties.foo', }], ['TestDto[].foo[]', { componentName: 'TestDto', correction: 'items.properties.foo.items', }], ['', null], [' ', null], ])('parseSimpleComponentWithCorrectionDescriptor(%s)', (schema, expectedResult) => { expect((0, parse_component_with_correction_descriptor_1.parseSimpleComponentWithCorrectionDescriptor)(schema)).toEqual(expectedResult); }); });