From 4ceabd8bba91ba9b91aadd9adb8ada0ad9b6391e Mon Sep 17 00:00:00 2001 From: Ferdi Koomen Date: Sat, 30 May 2020 13:10:42 +0200 Subject: [PATCH 1/6] - Creating async await compatible version --- .babelrc.js | 13 +++- bin/index.js | 9 ++- rollup.config.js | 2 +- src/index.spec.ts | 8 +-- src/index.ts | 53 +++++++--------- src/utils/__mocks__/fileSystem.ts | 6 ++ src/utils/fileSystem.ts | 25 ++++++++ src/utils/getOpenApiSpec.spec.ts | 29 +++++---- src/utils/getOpenApiSpec.ts | 15 +++-- ...ates.ts => registerHandlebarsTemplates.ts} | 2 +- src/utils/writeClient.spec.ts | 25 +++----- src/utils/writeClient.ts | 56 ++++++++--------- src/utils/writeClientIndex.spec.ts | 15 ++--- src/utils/writeClientIndex.ts | 16 +++-- src/utils/writeClientModels.spec.ts | 15 ++--- src/utils/writeClientModels.ts | 12 ++-- src/utils/writeClientSchemas.spec.ts | 16 ++--- src/utils/writeClientSchemas.ts | 12 ++-- src/utils/writeClientServices.spec.ts | 16 ++--- src/utils/writeClientServices.ts | 12 ++-- src/utils/writeClientSettings.ts | 8 +-- test/index.js | 48 +++++++------- test/index.spec.js | 63 +++++++++---------- tsconfig.json | 10 +-- 24 files changed, 258 insertions(+), 228 deletions(-) create mode 100644 src/utils/__mocks__/fileSystem.ts create mode 100644 src/utils/fileSystem.ts rename src/utils/{readHandlebarsTemplates.ts => registerHandlebarsTemplates.ts} (98%) diff --git a/.babelrc.js b/.babelrc.js index eacd411c..d59f669d 100644 --- a/.babelrc.js +++ b/.babelrc.js @@ -2,7 +2,14 @@ module.exports = { presets: [ - '@babel/preset-env', - '@babel/preset-typescript' - ] + [ + '@babel/preset-env', + { + targets: { + esmodules: true, + }, + }, + ], + '@babel/preset-typescript', + ], }; diff --git a/bin/index.js b/bin/index.js index 7ee1c645..91a089bc 100755 --- a/bin/index.js +++ b/bin/index.js @@ -32,5 +32,12 @@ if (OpenAPI) { exportServices: program.exportServices, exportModels: program.exportModels, exportSchemas: program.exportSchemas, - }); + }) + .then(() => { + process.exit(0); + }) + .catch(error => { + console.error(error); + process.exit(1); + }); } diff --git a/rollup.config.js b/rollup.config.js index a650a26b..2f3013fa 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -50,7 +50,7 @@ export default { file: './dist/index.js', format: 'cjs', }, - external: ['fs', 'os', ...external], + external: ['fs', 'os', 'util', ...external], plugins: [ handlebarsPlugin(), typescript({ diff --git a/src/index.spec.ts b/src/index.spec.ts index d7c51c93..0a3fbae7 100644 --- a/src/index.spec.ts +++ b/src/index.spec.ts @@ -1,8 +1,8 @@ import * as OpenAPI from '.'; describe('index', () => { - it('parses v2 without issues', () => { - OpenAPI.generate({ + it('parses v2 without issues', async () => { + await OpenAPI.generate({ input: './test/mock/v2/spec.json', output: './test/result/v2/', useOptions: true, @@ -11,8 +11,8 @@ describe('index', () => { }); }); - it('parses v3 without issues', () => { - OpenAPI.generate({ + it('parses v3 without issues', async () => { + await OpenAPI.generate({ input: './test/mock/v3/spec.json', output: './test/result/v3/', useOptions: true, diff --git a/src/index.ts b/src/index.ts index caeb00f5..f3d2611a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,7 +4,7 @@ import { getOpenApiSpec } from './utils/getOpenApiSpec'; import { getOpenApiVersion, OpenApiVersion } from './utils/getOpenApiVersion'; import { isString } from './utils/isString'; import { postProcessClient } from './utils/postProcessClient'; -import { readHandlebarsTemplates } from './utils/readHandlebarsTemplates'; +import { registerHandlebarsTemplates } from './utils/registerHandlebarsTemplates'; import { writeClient } from './utils/writeClient'; export enum HttpClient { @@ -40,7 +40,7 @@ export interface Options { * @param exportSchemas: Generate schemas. * @param write Write the files to disk (true or false). */ -export function generate({ +export async function generate({ input, output, httpClient = HttpClient.FETCH, @@ -51,35 +51,30 @@ export function generate({ exportModels = true, exportSchemas = false, write = true, -}: Options): void { - try { - // Load the specification, read the OpenAPI version and load the - // handlebar templates for the given language - const openApi = isString(input) ? getOpenApiSpec(input) : input; - const openApiVersion = getOpenApiVersion(openApi); - const templates = readHandlebarsTemplates(); +}: Options): Promise { + // Load the specification, read the OpenAPI version and load the + // handlebar templates for the given language + const openApi = isString(input) ? await getOpenApiSpec(input) : input; + const openApiVersion = getOpenApiVersion(openApi); + const templates = registerHandlebarsTemplates(); - switch (openApiVersion) { - case OpenApiVersion.V2: { - const client = parseV2(openApi); - const clientFinal = postProcessClient(client, useUnionTypes); - if (write) { - writeClient(clientFinal, templates, output, httpClient, useOptions, exportCore, exportServices, exportModels, exportSchemas); - } - break; - } - - case OpenApiVersion.V3: { - const client = parseV3(openApi); - const clientFinal = postProcessClient(client, useUnionTypes); - if (write) { - writeClient(clientFinal, templates, output, httpClient, useOptions, exportCore, exportServices, exportModels, exportSchemas); - } - break; + switch (openApiVersion) { + case OpenApiVersion.V2: { + const client = parseV2(openApi); + const clientFinal = postProcessClient(client, useUnionTypes); + if (write) { + await writeClient(clientFinal, templates, output, httpClient, useOptions, exportCore, exportServices, exportModels, exportSchemas); } + break; + } + + case OpenApiVersion.V3: { + const client = parseV3(openApi); + const clientFinal = postProcessClient(client, useUnionTypes); + if (write) { + await writeClient(clientFinal, templates, output, httpClient, useOptions, exportCore, exportServices, exportModels, exportSchemas); + } + break; } - } catch (e) { - console.error(e); - process.exit(1); } } diff --git a/src/utils/__mocks__/fileSystem.ts b/src/utils/__mocks__/fileSystem.ts new file mode 100644 index 00000000..c35190ac --- /dev/null +++ b/src/utils/__mocks__/fileSystem.ts @@ -0,0 +1,6 @@ +export const readFile = jest.fn(); +export const writeFile = jest.fn(); +export const copyFile = jest.fn(); +export const exists = jest.fn(); +export const rmdir = jest.fn(); +export const mkdir = jest.fn(); diff --git a/src/utils/fileSystem.ts b/src/utils/fileSystem.ts new file mode 100644 index 00000000..6c792a84 --- /dev/null +++ b/src/utils/fileSystem.ts @@ -0,0 +1,25 @@ +import * as fs from 'fs'; +import * as mkdirp from 'mkdirp'; +import rimraf from 'rimraf'; +import * as util from 'util'; + +// Wrapped file system calls +export const readFile = util.promisify(fs.readFile); +export const writeFile = util.promisify(fs.writeFile); +export const copyFile = util.promisify(fs.copyFile); +export const exists = util.promisify(fs.exists); + +// Re-export from mkdirp to make mocking easier +export const mkdir = mkdirp; + +// Promisified version of rimraf +export const rmdir = (path: string) => + new Promise((resolve, reject) => { + rimraf(path, (error: Error) => { + if (error) { + reject(error); + } else { + resolve(); + } + }); + }); diff --git a/src/utils/getOpenApiSpec.spec.ts b/src/utils/getOpenApiSpec.spec.ts index 73aee617..8f3f0aa2 100644 --- a/src/utils/getOpenApiSpec.spec.ts +++ b/src/utils/getOpenApiSpec.spec.ts @@ -1,24 +1,27 @@ -import * as fs from 'fs'; - +import { exists, readFile } from './fileSystem'; import { getOpenApiSpec } from './getOpenApiSpec'; -jest.mock('fs'); +jest.mock('./fileSystem'); -const fsExistsSync = fs.existsSync as jest.MockedFunction; -const fsReadFileSync = fs.readFileSync as jest.MockedFunction; +const existsMocked = exists as jest.MockedFunction; +const readFileMocked = readFile as jest.MockedFunction; + +function mockPromise(value: T): Promise { + return new Promise(resolve => resolve(value)); +} describe('getOpenApiSpec', () => { - it('should read the json file', () => { - fsExistsSync.mockReturnValue(true); - fsReadFileSync.mockReturnValue('{"message": "Hello World!"}'); - const spec = getOpenApiSpec('spec.json'); + it('should read the json file', async () => { + existsMocked.mockReturnValue(mockPromise(true)); + readFileMocked.mockReturnValue(mockPromise('{"message": "Hello World!"}')); + const spec = await getOpenApiSpec('spec.json'); expect(spec.message).toEqual('Hello World!'); }); - it('should read the yaml file', () => { - fsExistsSync.mockReturnValue(true); - fsReadFileSync.mockReturnValue('message: "Hello World!"'); - const spec = getOpenApiSpec('spec.yaml'); + it('should read the yaml file', async () => { + existsMocked.mockReturnValue(mockPromise(true)); + readFileMocked.mockReturnValue(mockPromise('message: "Hello World!"')); + const spec = await getOpenApiSpec('spec.yaml'); expect(spec.message).toEqual('Hello World!'); }); }); diff --git a/src/utils/getOpenApiSpec.ts b/src/utils/getOpenApiSpec.ts index c1d1470d..5936fbd4 100644 --- a/src/utils/getOpenApiSpec.ts +++ b/src/utils/getOpenApiSpec.ts @@ -1,15 +1,18 @@ -import * as fs from 'fs'; import * as yaml from 'js-yaml'; import * as path from 'path'; +import { exists, readFile } from './fileSystem'; + /** * Check if given file exists and try to read the content as string. * @param filePath */ -function read(filePath: string): string { - if (fs.existsSync(filePath)) { +async function read(filePath: string): Promise { + const fileExists = await exists(filePath); + if (fileExists) { try { - return fs.readFileSync(filePath, 'utf8').toString(); + const content = await readFile(filePath, 'utf8'); + return content.toString(); } catch (e) { throw new Error(`Could not read OpenApi spec: "${filePath}"`); } @@ -23,10 +26,10 @@ function read(filePath: string): string { * on parsing the file as JSON. * @param input */ -export function getOpenApiSpec(input: string): any { +export async function getOpenApiSpec(input: string): Promise { const file = path.resolve(process.cwd(), input); const extname = path.extname(file).toLowerCase(); - const content = read(file); + const content = await read(file); switch (extname) { case '.yml': case '.yaml': diff --git a/src/utils/readHandlebarsTemplates.ts b/src/utils/registerHandlebarsTemplates.ts similarity index 98% rename from src/utils/readHandlebarsTemplates.ts rename to src/utils/registerHandlebarsTemplates.ts index d8e5592a..f8dc03c8 100644 --- a/src/utils/readHandlebarsTemplates.ts +++ b/src/utils/registerHandlebarsTemplates.ts @@ -41,7 +41,7 @@ export interface Templates { * Read all the Handlebar templates that we need and return on wrapper object * so we can easily access the templates in out generator / write functions. */ -export function readHandlebarsTemplates(): Templates { +export function registerHandlebarsTemplates(): Templates { registerHandlebarHelpers(); const templates: Templates = { diff --git a/src/utils/writeClient.spec.ts b/src/utils/writeClient.spec.ts index 9ba53684..7992f5a8 100644 --- a/src/utils/writeClient.spec.ts +++ b/src/utils/writeClient.spec.ts @@ -1,22 +1,13 @@ -import * as fs from 'fs'; -import * as mkdirp from 'mkdirp'; -import * as rimraf from 'rimraf'; - import { Client } from '../client/interfaces/Client'; import { HttpClient } from '../index'; -import { Templates } from './readHandlebarsTemplates'; +import { mkdir, rmdir, writeFile } from './fileSystem'; +import { Templates } from './registerHandlebarsTemplates'; import { writeClient } from './writeClient'; -jest.mock('rimraf'); -jest.mock('mkdirp'); -jest.mock('fs'); - -const rimrafSync = mkdirp.sync as jest.MockedFunction; -const mkdirpSync = rimraf.sync as jest.MockedFunction; -const fsWriteFileSync = fs.writeFileSync as jest.MockedFunction; +jest.mock('./fileSystem'); describe('writeClient', () => { - it('should write to filesystem', () => { + it('should write to filesystem', async () => { const client: Client = { server: 'http://localhost:8080', version: 'v1', @@ -32,10 +23,10 @@ describe('writeClient', () => { settings: () => 'dummy', }; - writeClient(client, templates, '/', HttpClient.FETCH, false, true, true, true, true); + await writeClient(client, templates, '/', HttpClient.FETCH, false, true, true, true, true); - expect(rimrafSync).toBeCalled(); - expect(mkdirpSync).toBeCalled(); - expect(fsWriteFileSync).toBeCalled(); + expect(rmdir).toBeCalled(); + expect(mkdir).toBeCalled(); + expect(writeFile).toBeCalled(); }); }); diff --git a/src/utils/writeClient.ts b/src/utils/writeClient.ts index 77c36558..d2f18077 100644 --- a/src/utils/writeClient.ts +++ b/src/utils/writeClient.ts @@ -1,19 +1,17 @@ -import * as fs from 'fs'; -import * as mkdirp from 'mkdirp'; import * as path from 'path'; -import * as rimraf from 'rimraf'; import { Client } from '../client/interfaces/Client'; import { HttpClient } from '../index'; -import { Templates } from './readHandlebarsTemplates'; +import { copyFile, mkdir, rmdir } from './fileSystem'; +import { Templates } from './registerHandlebarsTemplates'; import { writeClientIndex } from './writeClientIndex'; import { writeClientModels } from './writeClientModels'; import { writeClientSchemas } from './writeClientSchemas'; import { writeClientServices } from './writeClientServices'; import { writeClientSettings } from './writeClientSettings'; -function copySupportFile(filePath: string, outputPath: string): void { - fs.copyFileSync(path.resolve(__dirname, `../src/templates/${filePath}`), path.resolve(outputPath, filePath)); +async function copySupportFile(filePath: string, outputPath: string): Promise { + await copyFile(path.resolve(__dirname, `../src/templates/${filePath}`), path.resolve(outputPath, filePath)); } /** @@ -28,7 +26,7 @@ function copySupportFile(filePath: string, outputPath: string): void { * @param exportModels: Generate models. * @param exportSchemas: Generate schemas. */ -export function writeClient( +export async function writeClient( client: Client, templates: Templates, output: string, @@ -38,7 +36,7 @@ export function writeClient( exportServices: boolean, exportModels: boolean, exportSchemas: boolean -): void { +): Promise { const outputPath = path.resolve(process.cwd(), output); const outputPathCore = path.resolve(outputPath, 'core'); const outputPathModels = path.resolve(outputPath, 'models'); @@ -46,38 +44,38 @@ export function writeClient( const outputPathServices = path.resolve(outputPath, 'services'); // Clean output directory - rimraf.sync(outputPath); - mkdirp.sync(outputPath); + await rmdir(outputPath); + await mkdir(outputPath); if (exportCore) { - mkdirp.sync(outputPathCore); - copySupportFile('core/ApiError.ts', outputPath); - copySupportFile('core/getFormData.ts', outputPath); - copySupportFile('core/getQueryString.ts', outputPath); - copySupportFile('core/isSuccess.ts', outputPath); - copySupportFile('core/request.ts', outputPath); - copySupportFile('core/RequestOptions.ts', outputPath); - copySupportFile('core/requestUsingFetch.ts', outputPath); - copySupportFile('core/requestUsingXHR.ts', outputPath); - copySupportFile('core/Result.ts', outputPath); + await mkdir(outputPathCore); + await copySupportFile('core/ApiError.ts', outputPath); + await copySupportFile('core/getFormData.ts', outputPath); + await copySupportFile('core/getQueryString.ts', outputPath); + await copySupportFile('core/isSuccess.ts', outputPath); + await copySupportFile('core/request.ts', outputPath); + await copySupportFile('core/RequestOptions.ts', outputPath); + await copySupportFile('core/requestUsingFetch.ts', outputPath); + await copySupportFile('core/requestUsingXHR.ts', outputPath); + await copySupportFile('core/Result.ts', outputPath); } if (exportServices) { - mkdirp.sync(outputPathServices); - writeClientSettings(client, templates, outputPathCore, httpClient); - writeClientServices(client.services, templates, outputPathServices, useOptions); + await mkdir(outputPathServices); + await writeClientSettings(client, templates, outputPathCore, httpClient); + await writeClientServices(client.services, templates, outputPathServices, useOptions); } if (exportSchemas) { - mkdirp.sync(outputPathSchemas); - writeClientSchemas(client.models, templates, outputPathSchemas); + await mkdir(outputPathSchemas); + await writeClientSchemas(client.models, templates, outputPathSchemas); } if (exportModels) { - mkdirp.sync(outputPathModels); - copySupportFile('models/Dictionary.ts', outputPath); - writeClientModels(client.models, templates, outputPathModels); + await mkdir(outputPathModels); + await copySupportFile('models/Dictionary.ts', outputPath); + await writeClientModels(client.models, templates, outputPathModels); } - writeClientIndex(client, templates, outputPath, exportCore, exportModels, exportServices, exportSchemas); + await writeClientIndex(client, templates, outputPath, exportCore, exportModels, exportServices, exportSchemas); } diff --git a/src/utils/writeClientIndex.spec.ts b/src/utils/writeClientIndex.spec.ts index 76dc1746..86dcd884 100644 --- a/src/utils/writeClientIndex.spec.ts +++ b/src/utils/writeClientIndex.spec.ts @@ -1,15 +1,12 @@ -import * as fs from 'fs'; - import { Client } from '../client/interfaces/Client'; -import { Templates } from './readHandlebarsTemplates'; +import { writeFile } from './fileSystem'; +import { Templates } from './registerHandlebarsTemplates'; import { writeClientIndex } from './writeClientIndex'; -jest.mock('fs'); - -const fsWriteFileSync = fs.writeFileSync as jest.MockedFunction; +jest.mock('./fileSystem'); describe('writeClientIndex', () => { - it('should write to filesystem', () => { + it('should write to filesystem', async () => { const client: Client = { server: 'http://localhost:8080', version: '1.0', @@ -25,8 +22,8 @@ describe('writeClientIndex', () => { settings: () => 'dummy', }; - writeClientIndex(client, templates, '/', true, true, true, true); + await writeClientIndex(client, templates, '/', true, true, true, true); - expect(fsWriteFileSync).toBeCalledWith('/index.ts', 'dummy'); + expect(writeFile).toBeCalledWith('/index.ts', 'dummy'); }); }); diff --git a/src/utils/writeClientIndex.ts b/src/utils/writeClientIndex.ts index ec26c1bb..919556ca 100644 --- a/src/utils/writeClientIndex.ts +++ b/src/utils/writeClientIndex.ts @@ -1,10 +1,10 @@ -import * as fs from 'fs'; import * as path from 'path'; import { Client } from '../client/interfaces/Client'; +import { writeFile } from './fileSystem'; import { getModelNames } from './getModelNames'; import { getServiceNames } from './getServiceNames'; -import { Templates } from './readHandlebarsTemplates'; +import { Templates } from './registerHandlebarsTemplates'; /** * Generate the OpenAPI client index file using the Handlebar template and write it to disk. @@ -18,8 +18,16 @@ import { Templates } from './readHandlebarsTemplates'; * @param exportModels: Generate models. * @param exportSchemas: Generate schemas. */ -export function writeClientIndex(client: Client, templates: Templates, outputPath: string, exportCore: boolean, exportServices: boolean, exportModels: boolean, exportSchemas: boolean): void { - fs.writeFileSync( +export async function writeClientIndex( + client: Client, + templates: Templates, + outputPath: string, + exportCore: boolean, + exportServices: boolean, + exportModels: boolean, + exportSchemas: boolean +): Promise { + await writeFile( path.resolve(outputPath, 'index.ts'), templates.index({ exportCore, diff --git a/src/utils/writeClientModels.spec.ts b/src/utils/writeClientModels.spec.ts index 1fd34cbc..028dfb00 100644 --- a/src/utils/writeClientModels.spec.ts +++ b/src/utils/writeClientModels.spec.ts @@ -1,15 +1,12 @@ -import * as fs from 'fs'; - import { Model } from '../client/interfaces/Model'; -import { Templates } from './readHandlebarsTemplates'; +import { writeFile } from './fileSystem'; +import { Templates } from './registerHandlebarsTemplates'; import { writeClientModels } from './writeClientModels'; -jest.mock('fs'); - -const fsWriteFileSync = fs.writeFileSync as jest.MockedFunction; +jest.mock('./fileSystem'); describe('writeClientModels', () => { - it('should write to filesystem', () => { + it('should write to filesystem', async () => { const models: Model[] = [ { export: 'interface', @@ -39,8 +36,8 @@ describe('writeClientModels', () => { settings: () => 'dummy', }; - writeClientModels(models, templates, '/'); + await writeClientModels(models, templates, '/'); - expect(fsWriteFileSync).toBeCalledWith('/Item.ts', 'dummy'); + expect(writeFile).toBeCalledWith('/Item.ts', 'dummy'); }); }); diff --git a/src/utils/writeClientModels.ts b/src/utils/writeClientModels.ts index d0f166f3..34e2ab8d 100644 --- a/src/utils/writeClientModels.ts +++ b/src/utils/writeClientModels.ts @@ -1,9 +1,9 @@ -import * as fs from 'fs'; import * as path from 'path'; import { Model } from '../client/interfaces/Model'; +import { writeFile } from './fileSystem'; import { format } from './format'; -import { Templates } from './readHandlebarsTemplates'; +import { Templates } from './registerHandlebarsTemplates'; /** * Generate Models using the Handlebar template and write to disk. @@ -11,10 +11,10 @@ import { Templates } from './readHandlebarsTemplates'; * @param templates The loaded handlebar templates. * @param outputPath Directory to write the generated files to. */ -export function writeClientModels(models: Model[], templates: Templates, outputPath: string): void { - models.forEach(model => { +export async function writeClientModels(models: Model[], templates: Templates, outputPath: string): Promise { + for (const model of models) { const file = path.resolve(outputPath, `${model.name}.ts`); const templateResult = templates.model(model); - fs.writeFileSync(file, format(templateResult)); - }); + await writeFile(file, format(templateResult)); + } } diff --git a/src/utils/writeClientSchemas.spec.ts b/src/utils/writeClientSchemas.spec.ts index 1fd34cbc..c78900fa 100644 --- a/src/utils/writeClientSchemas.spec.ts +++ b/src/utils/writeClientSchemas.spec.ts @@ -1,15 +1,11 @@ -import * as fs from 'fs'; - import { Model } from '../client/interfaces/Model'; -import { Templates } from './readHandlebarsTemplates'; +import { writeFile } from './fileSystem'; +import { Templates } from './registerHandlebarsTemplates'; import { writeClientModels } from './writeClientModels'; -jest.mock('fs'); - -const fsWriteFileSync = fs.writeFileSync as jest.MockedFunction; - +jest.mock('./fileSystem'); describe('writeClientModels', () => { - it('should write to filesystem', () => { + it('should write to filesystem', async () => { const models: Model[] = [ { export: 'interface', @@ -39,8 +35,8 @@ describe('writeClientModels', () => { settings: () => 'dummy', }; - writeClientModels(models, templates, '/'); + await writeClientModels(models, templates, '/'); - expect(fsWriteFileSync).toBeCalledWith('/Item.ts', 'dummy'); + expect(writeFile).toBeCalledWith('/Item.ts', 'dummy'); }); }); diff --git a/src/utils/writeClientSchemas.ts b/src/utils/writeClientSchemas.ts index 7e5fd2d5..8515781f 100644 --- a/src/utils/writeClientSchemas.ts +++ b/src/utils/writeClientSchemas.ts @@ -1,9 +1,9 @@ -import * as fs from 'fs'; import * as path from 'path'; import { Model } from '../client/interfaces/Model'; +import { writeFile } from './fileSystem'; import { format } from './format'; -import { Templates } from './readHandlebarsTemplates'; +import { Templates } from './registerHandlebarsTemplates'; /** * Generate Schemas using the Handlebar template and write to disk. @@ -11,10 +11,10 @@ import { Templates } from './readHandlebarsTemplates'; * @param templates The loaded handlebar templates. * @param outputPath Directory to write the generated files to. */ -export function writeClientSchemas(models: Model[], templates: Templates, outputPath: string): void { - models.forEach(model => { +export async function writeClientSchemas(models: Model[], templates: Templates, outputPath: string): Promise { + for (const model of models) { const file = path.resolve(outputPath, `$${model.name}.ts`); const templateResult = templates.schema(model); - fs.writeFileSync(file, format(templateResult)); - }); + await writeFile(file, format(templateResult)); + } } diff --git a/src/utils/writeClientServices.spec.ts b/src/utils/writeClientServices.spec.ts index 68a0e797..98968a57 100644 --- a/src/utils/writeClientServices.spec.ts +++ b/src/utils/writeClientServices.spec.ts @@ -1,15 +1,11 @@ -import * as fs from 'fs'; - import { Service } from '../client/interfaces/Service'; -import { Templates } from './readHandlebarsTemplates'; +import { writeFile } from './fileSystem'; +import { Templates } from './registerHandlebarsTemplates'; import { writeClientServices } from './writeClientServices'; -jest.mock('fs'); - -const fsWriteFileSync = fs.writeFileSync as jest.MockedFunction; - +jest.mock('./fileSystem'); describe('writeClientServices', () => { - it('should write to filesystem', () => { + it('should write to filesystem', async () => { const services: Service[] = [ { name: 'Item', @@ -26,8 +22,8 @@ describe('writeClientServices', () => { settings: () => 'dummy', }; - writeClientServices(services, templates, '/', false); + await writeClientServices(services, templates, '/', false); - expect(fsWriteFileSync).toBeCalledWith('/Item.ts', 'dummy'); + expect(writeFile).toBeCalledWith('/Item.ts', 'dummy'); }); }); diff --git a/src/utils/writeClientServices.ts b/src/utils/writeClientServices.ts index 04b0dbb1..ea27f6b3 100644 --- a/src/utils/writeClientServices.ts +++ b/src/utils/writeClientServices.ts @@ -1,9 +1,9 @@ -import * as fs from 'fs'; import * as path from 'path'; import { Service } from '../client/interfaces/Service'; +import { writeFile } from './fileSystem'; import { format } from './format'; -import { Templates } from './readHandlebarsTemplates'; +import { Templates } from './registerHandlebarsTemplates'; /** * Generate Services using the Handlebar template and write to disk. @@ -12,13 +12,13 @@ import { Templates } from './readHandlebarsTemplates'; * @param outputPath Directory to write the generated files to. * @param useOptions Use options or arguments functions. */ -export function writeClientServices(services: Service[], templates: Templates, outputPath: string, useOptions: boolean): void { - services.forEach(service => { +export async function writeClientServices(services: Service[], templates: Templates, outputPath: string, useOptions: boolean): Promise { + for (const service of services) { const file = path.resolve(outputPath, `${service.name}.ts`); const templateResult = templates.service({ ...service, useOptions, }); - fs.writeFileSync(file, format(templateResult)); - }); + await writeFile(file, format(templateResult)); + } } diff --git a/src/utils/writeClientSettings.ts b/src/utils/writeClientSettings.ts index fcb97cad..6224fa58 100644 --- a/src/utils/writeClientSettings.ts +++ b/src/utils/writeClientSettings.ts @@ -1,9 +1,9 @@ -import * as fs from 'fs'; import * as path from 'path'; import { Client } from '../client/interfaces/Client'; import { HttpClient } from '../index'; -import { Templates } from './readHandlebarsTemplates'; +import { writeFile } from './fileSystem'; +import { Templates } from './registerHandlebarsTemplates'; /** * Generate OpenAPI configuration file "OpenAPI.ts" @@ -12,8 +12,8 @@ import { Templates } from './readHandlebarsTemplates'; * @param outputPath Directory to write the generated files to. * @param httpClient The selected httpClient (fetch or XHR). */ -export function writeClientSettings(client: Client, templates: Templates, outputPath: string, httpClient: HttpClient): void { - fs.writeFileSync( +export async function writeClientSettings(client: Client, templates: Templates, outputPath: string, httpClient: HttpClient): Promise { + await writeFile( path.resolve(outputPath, 'OpenAPI.ts'), templates.settings({ httpClient, diff --git a/test/index.js b/test/index.js index 9acc11ac..1fd68da3 100644 --- a/test/index.js +++ b/test/index.js @@ -20,29 +20,33 @@ function compile(dir) { compiler.emit(); } -console.time('generate'); +async function run() { + console.time('generate'); -OpenAPI.generate({ - input: './test/mock/v2/spec.json', - output: './test/result/v2/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportSchemas: true, - exportServices: true -}); + await OpenAPI.generate({ + input: './test/mock/v2/spec.json', + output: './test/result/v2/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportSchemas: true, + exportServices: true, + }); -OpenAPI.generate({ - input: './test/mock/v3/spec.json', - output: './test/result/v3/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportSchemas: true, - exportServices: true -}); + await OpenAPI.generate({ + input: './test/mock/v3/spec.json', + output: './test/result/v3/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportSchemas: true, + exportServices: true, + }); -console.timeEnd('generate'); + console.timeEnd('generate'); -compile('./test/result/v2/'); -compile('./test/result/v3/'); + compile('./test/result/v2/'); + compile('./test/result/v3/'); +} + +run(); diff --git a/test/index.spec.js b/test/index.spec.js index ab237b7f..fd965ea7 100644 --- a/test/index.spec.js +++ b/test/index.spec.js @@ -5,52 +5,49 @@ const glob = require('glob'); const fs = require('fs'); describe('generation', () => { - describe('v2', () => { - - OpenAPI.generate({ - input: './test/mock/v2/spec.json', - output: './test/result/v2/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportCore: true, - exportSchemas: true, - exportModels: true, - exportServices: true, + it('generated v2', async () => { + await OpenAPI.generate({ + input: './test/mock/v2/spec.json', + output: './test/result/v2/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportCore: true, + exportSchemas: true, + exportModels: true, + exportServices: true, + }); }); - test.each(glob - .sync('./test/result/v2/**/*.ts') - .map(file => [file]) - )('file(%s)', file => { + const files = glob.sync('./test/result/v2/**/*.ts'); + + test.each(files.map(file => [file]))('file(%s)', file => { const content = fs.readFileSync(file, 'utf8').toString(); expect(content).toMatchSnapshot(file); }); }); describe('v3', () => { - - OpenAPI.generate({ - input: './test/mock/v3/spec.json', - output: './test/result/v3/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportCore: true, - exportSchemas: true, - exportModels: true, - exportServices: true, + it('generated v3', async () => { + await OpenAPI.generate({ + input: './test/mock/v3/spec.json', + output: './test/result/v3/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportCore: true, + exportSchemas: true, + exportModels: true, + exportServices: true, + }); }); - test.each(glob - .sync('./test/result/v3/**/*.ts') - .map(file => [file]) - )('file(%s)', file => { + const files = glob.sync('./test/result/v3/**/*.ts'); + + test.each(files.map(file => [file]))('file(%s)', file => { const content = fs.readFileSync(file, 'utf8').toString(); expect(content).toMatchSnapshot(file); }); }); }); - - diff --git a/tsconfig.json b/tsconfig.json index 61c94a13..b2dec630 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,10 +3,10 @@ "compilerOptions": { "outDir": "./dist", - "target": "es6", - "module": "es6", + "target": "ES2017", + "module": "ES6", "moduleResolution": "node", - "lib": ["es6", "dom"], + "lib": ["ES2017"], "types": ["node", "jest"], "typeRoots": ["node_modules/@types"], "declaration": false, @@ -19,9 +19,9 @@ "strict": true, "strictNullChecks": true, "strictFunctionTypes": true, - "importHelpers": false, "removeComments": true, - "forceConsistentCasingInFileNames": true + "forceConsistentCasingInFileNames": true, + "allowSyntheticDefaultImports": true }, "files": [ From 75aee5f577685c827b85b2fe258b8d941081f7a1 Mon Sep 17 00:00:00 2001 From: Ferdi Koomen Date: Sat, 30 May 2020 13:22:15 +0200 Subject: [PATCH 2/6] - Checking order of tests --- package.json | 2 +- test/__snapshots__/index.spec.js.snap | 420 +++++++++++++------------- test/index.spec.js | 88 +++--- 3 files changed, 255 insertions(+), 255 deletions(-) diff --git a/package.json b/package.json index 3fd2b03c..0e05cb92 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openapi-typescript-codegen", - "version": "0.3.1", + "version": "0.4.0", "description": "NodeJS library that generates Typescript or Javascript clients based on the OpenAPI specification.", "author": "Ferdi Koomen", "homepage": "https://github.com/ferdikoomen/openapi-typescript-codegen", diff --git a/test/__snapshots__/index.spec.js.snap b/test/__snapshots__/index.spec.js.snap index 366f2a05..e909a4bf 100644 --- a/test/__snapshots__/index.spec.js.snap +++ b/test/__snapshots__/index.spec.js.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`generation v2 file(./test/result/v2/core/ApiError.ts): ./test/result/v2/core/ApiError.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/core/ApiError.ts): ./test/result/v2/core/ApiError.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -61,7 +61,7 @@ export function catchGenericError(result: Result): void { " `; -exports[`generation v2 file(./test/result/v2/core/OpenAPI.ts): ./test/result/v2/core/OpenAPI.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/core/OpenAPI.ts): ./test/result/v2/core/OpenAPI.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -82,7 +82,7 @@ export const OpenAPI: Config = { };" `; -exports[`generation v2 file(./test/result/v2/core/RequestOptions.ts): ./test/result/v2/core/RequestOptions.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/core/RequestOptions.ts): ./test/result/v2/core/RequestOptions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -101,7 +101,7 @@ export interface RequestOptions { " `; -exports[`generation v2 file(./test/result/v2/core/Result.ts): ./test/result/v2/core/Result.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/core/Result.ts): ./test/result/v2/core/Result.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -117,7 +117,7 @@ export interface Result { " `; -exports[`generation v2 file(./test/result/v2/core/getFormData.ts): ./test/result/v2/core/getFormData.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/core/getFormData.ts): ./test/result/v2/core/getFormData.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -143,7 +143,7 @@ export function getFormData(params: { [key: string]: any }): FormData { " `; -exports[`generation v2 file(./test/result/v2/core/getQueryString.ts): ./test/result/v2/core/getQueryString.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/core/getQueryString.ts): ./test/result/v2/core/getQueryString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -178,7 +178,7 @@ export function getQueryString(params: { [key: string]: any }): string { " `; -exports[`generation v2 file(./test/result/v2/core/isSuccess.ts): ./test/result/v2/core/isSuccess.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/core/isSuccess.ts): ./test/result/v2/core/isSuccess.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -194,7 +194,7 @@ export function isSuccess(status: number): boolean { " `; -exports[`generation v2 file(./test/result/v2/core/request.ts): ./test/result/v2/core/request.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/core/request.ts): ./test/result/v2/core/request.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -280,7 +280,7 @@ export async function request(options: Readonly): Promise>;" `; -exports[`generation v2 file(./test/result/v2/models/ArrayWithBooleans.ts): ./test/result/v2/models/ArrayWithBooleans.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithBooleans.ts): ./test/result/v2/models/ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -592,7 +592,7 @@ exports[`generation v2 file(./test/result/v2/models/ArrayWithBooleans.ts): ./tes export type ArrayWithBooleans = Array;" `; -exports[`generation v2 file(./test/result/v2/models/ArrayWithNumbers.ts): ./test/result/v2/models/ArrayWithNumbers.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithNumbers.ts): ./test/result/v2/models/ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -605,7 +605,7 @@ exports[`generation v2 file(./test/result/v2/models/ArrayWithNumbers.ts): ./test export type ArrayWithNumbers = Array;" `; -exports[`generation v2 file(./test/result/v2/models/ArrayWithProperties.ts): ./test/result/v2/models/ArrayWithProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithProperties.ts): ./test/result/v2/models/ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -621,7 +621,7 @@ export type ArrayWithProperties = Array<{ }>;" `; -exports[`generation v2 file(./test/result/v2/models/ArrayWithReferences.ts): ./test/result/v2/models/ArrayWithReferences.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithReferences.ts): ./test/result/v2/models/ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -635,7 +635,7 @@ import { ModelWithString } from './ModelWithString'; export type ArrayWithReferences = Array;" `; -exports[`generation v2 file(./test/result/v2/models/ArrayWithStrings.ts): ./test/result/v2/models/ArrayWithStrings.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithStrings.ts): ./test/result/v2/models/ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -648,7 +648,7 @@ exports[`generation v2 file(./test/result/v2/models/ArrayWithStrings.ts): ./test export type ArrayWithStrings = Array;" `; -exports[`generation v2 file(./test/result/v2/models/Dictionary.ts): ./test/result/v2/models/Dictionary.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/Dictionary.ts): ./test/result/v2/models/Dictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -660,7 +660,7 @@ export type Dictionary = { " `; -exports[`generation v2 file(./test/result/v2/models/DictionaryWithArray.ts): ./test/result/v2/models/DictionaryWithArray.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithArray.ts): ./test/result/v2/models/DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -677,7 +677,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithArray = Dictionary>;" `; -exports[`generation v2 file(./test/result/v2/models/DictionaryWithDictionary.ts): ./test/result/v2/models/DictionaryWithDictionary.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithDictionary.ts): ./test/result/v2/models/DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -691,7 +691,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithDictionary = Dictionary>;" `; -exports[`generation v2 file(./test/result/v2/models/DictionaryWithProperties.ts): ./test/result/v2/models/DictionaryWithProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithProperties.ts): ./test/result/v2/models/DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -708,7 +708,7 @@ export type DictionaryWithProperties = Dictionary<{ }>;" `; -exports[`generation v2 file(./test/result/v2/models/DictionaryWithReference.ts): ./test/result/v2/models/DictionaryWithReference.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithReference.ts): ./test/result/v2/models/DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -723,7 +723,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithReference = Dictionary;" `; -exports[`generation v2 file(./test/result/v2/models/DictionaryWithString.ts): ./test/result/v2/models/DictionaryWithString.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithString.ts): ./test/result/v2/models/DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -737,7 +737,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithString = Dictionary;" `; -exports[`generation v2 file(./test/result/v2/models/EnumFromDescription.ts): ./test/result/v2/models/EnumFromDescription.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/EnumFromDescription.ts): ./test/result/v2/models/EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -754,7 +754,7 @@ export enum EnumFromDescription { }" `; -exports[`generation v2 file(./test/result/v2/models/EnumWithExtensions.ts): ./test/result/v2/models/EnumWithExtensions.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/EnumWithExtensions.ts): ./test/result/v2/models/EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -780,7 +780,7 @@ export enum EnumWithExtensions { }" `; -exports[`generation v2 file(./test/result/v2/models/EnumWithNumbers.ts): ./test/result/v2/models/EnumWithNumbers.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/EnumWithNumbers.ts): ./test/result/v2/models/EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -797,7 +797,7 @@ export enum EnumWithNumbers { }" `; -exports[`generation v2 file(./test/result/v2/models/EnumWithStrings.ts): ./test/result/v2/models/EnumWithStrings.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/EnumWithStrings.ts): ./test/result/v2/models/EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -814,7 +814,7 @@ export enum EnumWithStrings { }" `; -exports[`generation v2 file(./test/result/v2/models/ModelLink.ts): ./test/result/v2/models/ModelLink.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelLink.ts): ./test/result/v2/models/ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -830,7 +830,7 @@ export interface ModelLink { " `; -exports[`generation v2 file(./test/result/v2/models/ModelThatExtends.ts): ./test/result/v2/models/ModelThatExtends.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelThatExtends.ts): ./test/result/v2/models/ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -849,7 +849,7 @@ export interface ModelThatExtends extends ModelWithString { " `; -exports[`generation v2 file(./test/result/v2/models/ModelThatExtendsExtends.ts): ./test/result/v2/models/ModelThatExtendsExtends.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelThatExtendsExtends.ts): ./test/result/v2/models/ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -868,7 +868,7 @@ export interface ModelThatExtendsExtends extends ModelWithString, ModelThatExten " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithArray.ts): ./test/result/v2/models/ModelWithArray.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithArray.ts): ./test/result/v2/models/ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -889,7 +889,7 @@ export interface ModelWithArray { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithBoolean.ts): ./test/result/v2/models/ModelWithBoolean.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithBoolean.ts): ./test/result/v2/models/ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -908,7 +908,7 @@ export interface ModelWithBoolean { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithCircularReference.ts): ./test/result/v2/models/ModelWithCircularReference.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithCircularReference.ts): ./test/result/v2/models/ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -924,7 +924,7 @@ export interface ModelWithCircularReference { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithDictionary.ts): ./test/result/v2/models/ModelWithDictionary.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithDictionary.ts): ./test/result/v2/models/ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -941,7 +941,7 @@ export interface ModelWithDictionary { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithDuplicateImports.ts): ./test/result/v2/models/ModelWithDuplicateImports.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithDuplicateImports.ts): ./test/result/v2/models/ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -962,7 +962,7 @@ export interface ModelWithDuplicateImports { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithDuplicateProperties.ts): ./test/result/v2/models/ModelWithDuplicateProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithDuplicateProperties.ts): ./test/result/v2/models/ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -981,7 +981,7 @@ export interface ModelWithDuplicateProperties { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithEnum.ts): ./test/result/v2/models/ModelWithEnum.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithEnum.ts): ./test/result/v2/models/ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1030,7 +1030,7 @@ export namespace ModelWithEnum { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithEnumFromDescription.ts): ./test/result/v2/models/ModelWithEnumFromDescription.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithEnumFromDescription.ts): ./test/result/v2/models/ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1063,7 +1063,7 @@ export namespace ModelWithEnumFromDescription { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithInteger.ts): ./test/result/v2/models/ModelWithInteger.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithInteger.ts): ./test/result/v2/models/ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1082,7 +1082,7 @@ export interface ModelWithInteger { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithLink.ts): ./test/result/v2/models/ModelWithLink.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithLink.ts): ./test/result/v2/models/ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1100,7 +1100,7 @@ export interface ModelWithLink { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithNestedEnums.ts): ./test/result/v2/models/ModelWithNestedEnums.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithNestedEnums.ts): ./test/result/v2/models/ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1120,7 +1120,7 @@ export interface ModelWithNestedEnums { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithNestedProperties.ts): ./test/result/v2/models/ModelWithNestedProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithNestedProperties.ts): ./test/result/v2/models/ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1140,7 +1140,7 @@ export interface ModelWithNestedProperties { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithOrderedProperties.ts): ./test/result/v2/models/ModelWithOrderedProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithOrderedProperties.ts): ./test/result/v2/models/ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1158,7 +1158,7 @@ export interface ModelWithOrderedProperties { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithPattern.ts): ./test/result/v2/models/ModelWithPattern.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithPattern.ts): ./test/result/v2/models/ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1177,7 +1177,7 @@ export interface ModelWithPattern { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithProperties.ts): ./test/result/v2/models/ModelWithProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithProperties.ts): ./test/result/v2/models/ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1201,7 +1201,7 @@ export interface ModelWithProperties { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithReference.ts): ./test/result/v2/models/ModelWithReference.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithReference.ts): ./test/result/v2/models/ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1218,7 +1218,7 @@ export interface ModelWithReference { " `; -exports[`generation v2 file(./test/result/v2/models/ModelWithString.ts): ./test/result/v2/models/ModelWithString.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithString.ts): ./test/result/v2/models/ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1237,7 +1237,7 @@ export interface ModelWithString { " `; -exports[`generation v2 file(./test/result/v2/models/MultilineComment.ts): ./test/result/v2/models/MultilineComment.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/MultilineComment.ts): ./test/result/v2/models/MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1253,7 +1253,7 @@ exports[`generation v2 file(./test/result/v2/models/MultilineComment.ts): ./test export type MultilineComment = number;" `; -exports[`generation v2 file(./test/result/v2/models/SimpleBoolean.ts): ./test/result/v2/models/SimpleBoolean.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/SimpleBoolean.ts): ./test/result/v2/models/SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1266,7 +1266,7 @@ exports[`generation v2 file(./test/result/v2/models/SimpleBoolean.ts): ./test/re export type SimpleBoolean = boolean;" `; -exports[`generation v2 file(./test/result/v2/models/SimpleFile.ts): ./test/result/v2/models/SimpleFile.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/SimpleFile.ts): ./test/result/v2/models/SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1279,7 +1279,7 @@ exports[`generation v2 file(./test/result/v2/models/SimpleFile.ts): ./test/resul export type SimpleFile = File;" `; -exports[`generation v2 file(./test/result/v2/models/SimpleInteger.ts): ./test/result/v2/models/SimpleInteger.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/SimpleInteger.ts): ./test/result/v2/models/SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1292,7 +1292,7 @@ exports[`generation v2 file(./test/result/v2/models/SimpleInteger.ts): ./test/re export type SimpleInteger = number;" `; -exports[`generation v2 file(./test/result/v2/models/SimpleReference.ts): ./test/result/v2/models/SimpleReference.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/SimpleReference.ts): ./test/result/v2/models/SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1306,7 +1306,7 @@ import { ModelWithString } from './ModelWithString'; export type SimpleReference = ModelWithString;" `; -exports[`generation v2 file(./test/result/v2/models/SimpleString.ts): ./test/result/v2/models/SimpleString.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/models/SimpleString.ts): ./test/result/v2/models/SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1319,7 +1319,7 @@ exports[`generation v2 file(./test/result/v2/models/SimpleString.ts): ./test/res export type SimpleString = string;" `; -exports[`generation v2 file(./test/result/v2/schemas/$ArrayWithArray.ts): ./test/result/v2/schemas/$ArrayWithArray.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithArray.ts): ./test/result/v2/schemas/$ArrayWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1330,7 +1330,7 @@ export const $ArrayWithArray = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ArrayWithBooleans.ts): ./test/result/v2/schemas/$ArrayWithBooleans.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithBooleans.ts): ./test/result/v2/schemas/$ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1341,7 +1341,7 @@ export const $ArrayWithBooleans = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ArrayWithNumbers.ts): ./test/result/v2/schemas/$ArrayWithNumbers.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithNumbers.ts): ./test/result/v2/schemas/$ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1352,7 +1352,7 @@ export const $ArrayWithNumbers = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ArrayWithProperties.ts): ./test/result/v2/schemas/$ArrayWithProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithProperties.ts): ./test/result/v2/schemas/$ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1363,7 +1363,7 @@ export const $ArrayWithProperties = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ArrayWithReferences.ts): ./test/result/v2/schemas/$ArrayWithReferences.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithReferences.ts): ./test/result/v2/schemas/$ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1374,7 +1374,7 @@ export const $ArrayWithReferences = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ArrayWithStrings.ts): ./test/result/v2/schemas/$ArrayWithStrings.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithStrings.ts): ./test/result/v2/schemas/$ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1385,7 +1385,7 @@ export const $ArrayWithStrings = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$DictionaryWithArray.ts): ./test/result/v2/schemas/$DictionaryWithArray.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithArray.ts): ./test/result/v2/schemas/$DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1396,7 +1396,7 @@ export const $DictionaryWithArray = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$DictionaryWithDictionary.ts): ./test/result/v2/schemas/$DictionaryWithDictionary.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithDictionary.ts): ./test/result/v2/schemas/$DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1407,7 +1407,7 @@ export const $DictionaryWithDictionary = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$DictionaryWithProperties.ts): ./test/result/v2/schemas/$DictionaryWithProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithProperties.ts): ./test/result/v2/schemas/$DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1418,7 +1418,7 @@ export const $DictionaryWithProperties = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$DictionaryWithReference.ts): ./test/result/v2/schemas/$DictionaryWithReference.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithReference.ts): ./test/result/v2/schemas/$DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1429,7 +1429,7 @@ export const $DictionaryWithReference = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$DictionaryWithString.ts): ./test/result/v2/schemas/$DictionaryWithString.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithString.ts): ./test/result/v2/schemas/$DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1440,7 +1440,7 @@ export const $DictionaryWithString = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$EnumFromDescription.ts): ./test/result/v2/schemas/$EnumFromDescription.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$EnumFromDescription.ts): ./test/result/v2/schemas/$EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1451,7 +1451,7 @@ export const $EnumFromDescription = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$EnumWithExtensions.ts): ./test/result/v2/schemas/$EnumWithExtensions.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$EnumWithExtensions.ts): ./test/result/v2/schemas/$EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1462,7 +1462,7 @@ export const $EnumWithExtensions = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$EnumWithNumbers.ts): ./test/result/v2/schemas/$EnumWithNumbers.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$EnumWithNumbers.ts): ./test/result/v2/schemas/$EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1473,7 +1473,7 @@ export const $EnumWithNumbers = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$EnumWithStrings.ts): ./test/result/v2/schemas/$EnumWithStrings.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$EnumWithStrings.ts): ./test/result/v2/schemas/$EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1484,7 +1484,7 @@ export const $EnumWithStrings = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelLink.ts): ./test/result/v2/schemas/$ModelLink.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelLink.ts): ./test/result/v2/schemas/$ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1499,7 +1499,7 @@ export const $ModelLink = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelThatExtends.ts): ./test/result/v2/schemas/$ModelThatExtends.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelThatExtends.ts): ./test/result/v2/schemas/$ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1520,7 +1520,7 @@ export const $ModelThatExtends = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelThatExtendsExtends.ts): ./test/result/v2/schemas/$ModelThatExtendsExtends.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelThatExtendsExtends.ts): ./test/result/v2/schemas/$ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1543,7 +1543,7 @@ export const $ModelThatExtendsExtends = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithArray.ts): ./test/result/v2/schemas/$ModelWithArray.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithArray.ts): ./test/result/v2/schemas/$ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1564,7 +1564,7 @@ export const $ModelWithArray = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithBoolean.ts): ./test/result/v2/schemas/$ModelWithBoolean.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithBoolean.ts): ./test/result/v2/schemas/$ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1579,7 +1579,7 @@ export const $ModelWithBoolean = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithCircularReference.ts): ./test/result/v2/schemas/$ModelWithCircularReference.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithCircularReference.ts): ./test/result/v2/schemas/$ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1594,7 +1594,7 @@ export const $ModelWithCircularReference = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithDictionary.ts): ./test/result/v2/schemas/$ModelWithDictionary.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithDictionary.ts): ./test/result/v2/schemas/$ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1609,7 +1609,7 @@ export const $ModelWithDictionary = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithDuplicateImports.ts): ./test/result/v2/schemas/$ModelWithDuplicateImports.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithDuplicateImports.ts): ./test/result/v2/schemas/$ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1630,7 +1630,7 @@ export const $ModelWithDuplicateImports = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v2/schemas/$ModelWithDuplicateProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v2/schemas/$ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1645,7 +1645,7 @@ export const $ModelWithDuplicateProperties = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithEnum.ts): ./test/result/v2/schemas/$ModelWithEnum.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithEnum.ts): ./test/result/v2/schemas/$ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1663,7 +1663,7 @@ export const $ModelWithEnum = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v2/schemas/$ModelWithEnumFromDescription.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v2/schemas/$ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1678,7 +1678,7 @@ export const $ModelWithEnumFromDescription = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithInteger.ts): ./test/result/v2/schemas/$ModelWithInteger.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithInteger.ts): ./test/result/v2/schemas/$ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1693,7 +1693,7 @@ export const $ModelWithInteger = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithLink.ts): ./test/result/v2/schemas/$ModelWithLink.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithLink.ts): ./test/result/v2/schemas/$ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1708,7 +1708,7 @@ export const $ModelWithLink = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithNestedEnums.ts): ./test/result/v2/schemas/$ModelWithNestedEnums.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithNestedEnums.ts): ./test/result/v2/schemas/$ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1732,7 +1732,7 @@ export const $ModelWithNestedEnums = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithNestedProperties.ts): ./test/result/v2/schemas/$ModelWithNestedProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithNestedProperties.ts): ./test/result/v2/schemas/$ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1761,7 +1761,7 @@ export const $ModelWithNestedProperties = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithOrderedProperties.ts): ./test/result/v2/schemas/$ModelWithOrderedProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithOrderedProperties.ts): ./test/result/v2/schemas/$ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1782,7 +1782,7 @@ export const $ModelWithOrderedProperties = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithPattern.ts): ./test/result/v2/schemas/$ModelWithPattern.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithPattern.ts): ./test/result/v2/schemas/$ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1814,7 +1814,7 @@ export const $ModelWithPattern = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithProperties.ts): ./test/result/v2/schemas/$ModelWithProperties.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithProperties.ts): ./test/result/v2/schemas/$ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1847,7 +1847,7 @@ export const $ModelWithProperties = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithReference.ts): ./test/result/v2/schemas/$ModelWithReference.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithReference.ts): ./test/result/v2/schemas/$ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1862,7 +1862,7 @@ export const $ModelWithReference = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$ModelWithString.ts): ./test/result/v2/schemas/$ModelWithString.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithString.ts): ./test/result/v2/schemas/$ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1877,7 +1877,7 @@ export const $ModelWithString = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$MultilineComment.ts): ./test/result/v2/schemas/$MultilineComment.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$MultilineComment.ts): ./test/result/v2/schemas/$MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1888,7 +1888,7 @@ export const $MultilineComment = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$SimpleBoolean.ts): ./test/result/v2/schemas/$SimpleBoolean.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleBoolean.ts): ./test/result/v2/schemas/$SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1899,7 +1899,7 @@ export const $SimpleBoolean = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$SimpleFile.ts): ./test/result/v2/schemas/$SimpleFile.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleFile.ts): ./test/result/v2/schemas/$SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1910,7 +1910,7 @@ export const $SimpleFile = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$SimpleInteger.ts): ./test/result/v2/schemas/$SimpleInteger.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleInteger.ts): ./test/result/v2/schemas/$SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1921,7 +1921,7 @@ export const $SimpleInteger = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$SimpleReference.ts): ./test/result/v2/schemas/$SimpleReference.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleReference.ts): ./test/result/v2/schemas/$SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1932,7 +1932,7 @@ export const $SimpleReference = { };" `; -exports[`generation v2 file(./test/result/v2/schemas/$SimpleString.ts): ./test/result/v2/schemas/$SimpleString.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleString.ts): ./test/result/v2/schemas/$SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1943,7 +1943,7 @@ export const $SimpleString = { };" `; -exports[`generation v2 file(./test/result/v2/services/ComplexService.ts): ./test/result/v2/services/ComplexService.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/services/ComplexService.ts): ./test/result/v2/services/ComplexService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2002,7 +2002,7 @@ export class ComplexService { }" `; -exports[`generation v2 file(./test/result/v2/services/DefaultsService.ts): ./test/result/v2/services/DefaultsService.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/services/DefaultsService.ts): ./test/result/v2/services/DefaultsService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2145,7 +2145,7 @@ export class DefaultsService { }" `; -exports[`generation v2 file(./test/result/v2/services/DuplicateService.ts): ./test/result/v2/services/DuplicateService.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/services/DuplicateService.ts): ./test/result/v2/services/DuplicateService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2220,7 +2220,7 @@ export class DuplicateService { }" `; -exports[`generation v2 file(./test/result/v2/services/HeaderService.ts): ./test/result/v2/services/HeaderService.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/services/HeaderService.ts): ./test/result/v2/services/HeaderService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2259,7 +2259,7 @@ export class HeaderService { }" `; -exports[`generation v2 file(./test/result/v2/services/ParametersService.ts): ./test/result/v2/services/ParametersService.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/services/ParametersService.ts): ./test/result/v2/services/ParametersService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2361,7 +2361,7 @@ export class ParametersService { }" `; -exports[`generation v2 file(./test/result/v2/services/ResponseService.ts): ./test/result/v2/services/ResponseService.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/services/ResponseService.ts): ./test/result/v2/services/ResponseService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2445,7 +2445,7 @@ export class ResponseService { }" `; -exports[`generation v2 file(./test/result/v2/services/SimpleService.ts): ./test/result/v2/services/SimpleService.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/services/SimpleService.ts): ./test/result/v2/services/SimpleService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2565,7 +2565,7 @@ export class SimpleService { }" `; -exports[`generation v2 file(./test/result/v2/services/TypesService.ts): ./test/result/v2/services/TypesService.ts 1`] = ` +exports[`v2 (snapshot) file(./test/result/v2/services/TypesService.ts): ./test/result/v2/services/TypesService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2635,7 +2635,7 @@ export class TypesService { }" `; -exports[`generation v3 file(./test/result/v3/core/ApiError.ts): ./test/result/v3/core/ApiError.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/core/ApiError.ts): ./test/result/v3/core/ApiError.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2696,7 +2696,7 @@ export function catchGenericError(result: Result): void { " `; -exports[`generation v3 file(./test/result/v3/core/OpenAPI.ts): ./test/result/v3/core/OpenAPI.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/core/OpenAPI.ts): ./test/result/v3/core/OpenAPI.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2717,7 +2717,7 @@ export const OpenAPI: Config = { };" `; -exports[`generation v3 file(./test/result/v3/core/RequestOptions.ts): ./test/result/v3/core/RequestOptions.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/core/RequestOptions.ts): ./test/result/v3/core/RequestOptions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2736,7 +2736,7 @@ export interface RequestOptions { " `; -exports[`generation v3 file(./test/result/v3/core/Result.ts): ./test/result/v3/core/Result.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/core/Result.ts): ./test/result/v3/core/Result.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2752,7 +2752,7 @@ export interface Result { " `; -exports[`generation v3 file(./test/result/v3/core/getFormData.ts): ./test/result/v3/core/getFormData.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/core/getFormData.ts): ./test/result/v3/core/getFormData.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2778,7 +2778,7 @@ export function getFormData(params: { [key: string]: any }): FormData { " `; -exports[`generation v3 file(./test/result/v3/core/getQueryString.ts): ./test/result/v3/core/getQueryString.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/core/getQueryString.ts): ./test/result/v3/core/getQueryString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2813,7 +2813,7 @@ export function getQueryString(params: { [key: string]: any }): string { " `; -exports[`generation v3 file(./test/result/v3/core/isSuccess.ts): ./test/result/v3/core/isSuccess.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/core/isSuccess.ts): ./test/result/v3/core/isSuccess.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2829,7 +2829,7 @@ export function isSuccess(status: number): boolean { " `; -exports[`generation v3 file(./test/result/v3/core/request.ts): ./test/result/v3/core/request.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/core/request.ts): ./test/result/v3/core/request.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2915,7 +2915,7 @@ export async function request(options: Readonly): Promise>;" `; -exports[`generation v3 file(./test/result/v3/models/ArrayWithBooleans.ts): ./test/result/v3/models/ArrayWithBooleans.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithBooleans.ts): ./test/result/v3/models/ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3233,7 +3233,7 @@ exports[`generation v3 file(./test/result/v3/models/ArrayWithBooleans.ts): ./tes export type ArrayWithBooleans = Array;" `; -exports[`generation v3 file(./test/result/v3/models/ArrayWithNumbers.ts): ./test/result/v3/models/ArrayWithNumbers.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithNumbers.ts): ./test/result/v3/models/ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3246,7 +3246,7 @@ exports[`generation v3 file(./test/result/v3/models/ArrayWithNumbers.ts): ./test export type ArrayWithNumbers = Array;" `; -exports[`generation v3 file(./test/result/v3/models/ArrayWithProperties.ts): ./test/result/v3/models/ArrayWithProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithProperties.ts): ./test/result/v3/models/ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3262,7 +3262,7 @@ export type ArrayWithProperties = Array<{ }>;" `; -exports[`generation v3 file(./test/result/v3/models/ArrayWithReferences.ts): ./test/result/v3/models/ArrayWithReferences.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithReferences.ts): ./test/result/v3/models/ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3276,7 +3276,7 @@ import { ModelWithString } from './ModelWithString'; export type ArrayWithReferences = Array;" `; -exports[`generation v3 file(./test/result/v3/models/ArrayWithStrings.ts): ./test/result/v3/models/ArrayWithStrings.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithStrings.ts): ./test/result/v3/models/ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3289,7 +3289,7 @@ exports[`generation v3 file(./test/result/v3/models/ArrayWithStrings.ts): ./test export type ArrayWithStrings = Array;" `; -exports[`generation v3 file(./test/result/v3/models/Dictionary.ts): ./test/result/v3/models/Dictionary.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/Dictionary.ts): ./test/result/v3/models/Dictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3301,7 +3301,7 @@ export type Dictionary = { " `; -exports[`generation v3 file(./test/result/v3/models/DictionaryWithArray.ts): ./test/result/v3/models/DictionaryWithArray.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithArray.ts): ./test/result/v3/models/DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3318,7 +3318,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithArray = Dictionary>;" `; -exports[`generation v3 file(./test/result/v3/models/DictionaryWithDictionary.ts): ./test/result/v3/models/DictionaryWithDictionary.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithDictionary.ts): ./test/result/v3/models/DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3332,7 +3332,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithDictionary = Dictionary>;" `; -exports[`generation v3 file(./test/result/v3/models/DictionaryWithProperties.ts): ./test/result/v3/models/DictionaryWithProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithProperties.ts): ./test/result/v3/models/DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3349,7 +3349,7 @@ export type DictionaryWithProperties = Dictionary<{ }>;" `; -exports[`generation v3 file(./test/result/v3/models/DictionaryWithReference.ts): ./test/result/v3/models/DictionaryWithReference.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithReference.ts): ./test/result/v3/models/DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3364,7 +3364,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithReference = Dictionary;" `; -exports[`generation v3 file(./test/result/v3/models/DictionaryWithString.ts): ./test/result/v3/models/DictionaryWithString.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithString.ts): ./test/result/v3/models/DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3378,7 +3378,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithString = Dictionary;" `; -exports[`generation v3 file(./test/result/v3/models/EnumFromDescription.ts): ./test/result/v3/models/EnumFromDescription.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/EnumFromDescription.ts): ./test/result/v3/models/EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3395,7 +3395,7 @@ export enum EnumFromDescription { }" `; -exports[`generation v3 file(./test/result/v3/models/EnumWithExtensions.ts): ./test/result/v3/models/EnumWithExtensions.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/EnumWithExtensions.ts): ./test/result/v3/models/EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3421,7 +3421,7 @@ export enum EnumWithExtensions { }" `; -exports[`generation v3 file(./test/result/v3/models/EnumWithNumbers.ts): ./test/result/v3/models/EnumWithNumbers.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/EnumWithNumbers.ts): ./test/result/v3/models/EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3438,7 +3438,7 @@ export enum EnumWithNumbers { }" `; -exports[`generation v3 file(./test/result/v3/models/EnumWithStrings.ts): ./test/result/v3/models/EnumWithStrings.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/EnumWithStrings.ts): ./test/result/v3/models/EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3455,7 +3455,7 @@ export enum EnumWithStrings { }" `; -exports[`generation v3 file(./test/result/v3/models/ModelLink.ts): ./test/result/v3/models/ModelLink.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelLink.ts): ./test/result/v3/models/ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3471,7 +3471,7 @@ export interface ModelLink { " `; -exports[`generation v3 file(./test/result/v3/models/ModelThatExtends.ts): ./test/result/v3/models/ModelThatExtends.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelThatExtends.ts): ./test/result/v3/models/ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3490,7 +3490,7 @@ export interface ModelThatExtends extends ModelWithString { " `; -exports[`generation v3 file(./test/result/v3/models/ModelThatExtendsExtends.ts): ./test/result/v3/models/ModelThatExtendsExtends.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelThatExtendsExtends.ts): ./test/result/v3/models/ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3509,7 +3509,7 @@ export interface ModelThatExtendsExtends extends ModelWithString, ModelThatExten " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithAnyOf.ts): ./test/result/v3/models/ModelWithAnyOf.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithAnyOf.ts): ./test/result/v3/models/ModelWithAnyOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3531,7 +3531,7 @@ export interface ModelWithAnyOf { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithArray.ts): ./test/result/v3/models/ModelWithArray.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithArray.ts): ./test/result/v3/models/ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3552,7 +3552,7 @@ export interface ModelWithArray { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithBoolean.ts): ./test/result/v3/models/ModelWithBoolean.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithBoolean.ts): ./test/result/v3/models/ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3571,7 +3571,7 @@ export interface ModelWithBoolean { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithCircularReference.ts): ./test/result/v3/models/ModelWithCircularReference.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithCircularReference.ts): ./test/result/v3/models/ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3587,7 +3587,7 @@ export interface ModelWithCircularReference { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithDictionary.ts): ./test/result/v3/models/ModelWithDictionary.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithDictionary.ts): ./test/result/v3/models/ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3604,7 +3604,7 @@ export interface ModelWithDictionary { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithDuplicateImports.ts): ./test/result/v3/models/ModelWithDuplicateImports.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithDuplicateImports.ts): ./test/result/v3/models/ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3625,7 +3625,7 @@ export interface ModelWithDuplicateImports { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithDuplicateProperties.ts): ./test/result/v3/models/ModelWithDuplicateProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithDuplicateProperties.ts): ./test/result/v3/models/ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3644,7 +3644,7 @@ export interface ModelWithDuplicateProperties { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithEnum.ts): ./test/result/v3/models/ModelWithEnum.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithEnum.ts): ./test/result/v3/models/ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3693,7 +3693,7 @@ export namespace ModelWithEnum { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithEnumFromDescription.ts): ./test/result/v3/models/ModelWithEnumFromDescription.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithEnumFromDescription.ts): ./test/result/v3/models/ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3726,7 +3726,7 @@ export namespace ModelWithEnumFromDescription { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithInteger.ts): ./test/result/v3/models/ModelWithInteger.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithInteger.ts): ./test/result/v3/models/ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3745,7 +3745,7 @@ export interface ModelWithInteger { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithLink.ts): ./test/result/v3/models/ModelWithLink.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithLink.ts): ./test/result/v3/models/ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3763,7 +3763,7 @@ export interface ModelWithLink { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithNestedEnums.ts): ./test/result/v3/models/ModelWithNestedEnums.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithNestedEnums.ts): ./test/result/v3/models/ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3783,7 +3783,7 @@ export interface ModelWithNestedEnums { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithNestedProperties.ts): ./test/result/v3/models/ModelWithNestedProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithNestedProperties.ts): ./test/result/v3/models/ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3803,7 +3803,7 @@ export interface ModelWithNestedProperties { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithOneOf.ts): ./test/result/v3/models/ModelWithOneOf.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithOneOf.ts): ./test/result/v3/models/ModelWithOneOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3825,7 +3825,7 @@ export interface ModelWithOneOf { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithOrderedProperties.ts): ./test/result/v3/models/ModelWithOrderedProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithOrderedProperties.ts): ./test/result/v3/models/ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3843,7 +3843,7 @@ export interface ModelWithOrderedProperties { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithPattern.ts): ./test/result/v3/models/ModelWithPattern.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithPattern.ts): ./test/result/v3/models/ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3862,7 +3862,7 @@ export interface ModelWithPattern { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithProperties.ts): ./test/result/v3/models/ModelWithProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithProperties.ts): ./test/result/v3/models/ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3887,7 +3887,7 @@ export interface ModelWithProperties { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithReference.ts): ./test/result/v3/models/ModelWithReference.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithReference.ts): ./test/result/v3/models/ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3904,7 +3904,7 @@ export interface ModelWithReference { " `; -exports[`generation v3 file(./test/result/v3/models/ModelWithString.ts): ./test/result/v3/models/ModelWithString.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithString.ts): ./test/result/v3/models/ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3923,7 +3923,7 @@ export interface ModelWithString { " `; -exports[`generation v3 file(./test/result/v3/models/MultilineComment.ts): ./test/result/v3/models/MultilineComment.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/MultilineComment.ts): ./test/result/v3/models/MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3939,7 +3939,7 @@ exports[`generation v3 file(./test/result/v3/models/MultilineComment.ts): ./test export type MultilineComment = number;" `; -exports[`generation v3 file(./test/result/v3/models/SimpleBoolean.ts): ./test/result/v3/models/SimpleBoolean.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/SimpleBoolean.ts): ./test/result/v3/models/SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3952,7 +3952,7 @@ exports[`generation v3 file(./test/result/v3/models/SimpleBoolean.ts): ./test/re export type SimpleBoolean = boolean;" `; -exports[`generation v3 file(./test/result/v3/models/SimpleFile.ts): ./test/result/v3/models/SimpleFile.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/SimpleFile.ts): ./test/result/v3/models/SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3965,7 +3965,7 @@ exports[`generation v3 file(./test/result/v3/models/SimpleFile.ts): ./test/resul export type SimpleFile = File;" `; -exports[`generation v3 file(./test/result/v3/models/SimpleInteger.ts): ./test/result/v3/models/SimpleInteger.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/SimpleInteger.ts): ./test/result/v3/models/SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3978,7 +3978,7 @@ exports[`generation v3 file(./test/result/v3/models/SimpleInteger.ts): ./test/re export type SimpleInteger = number;" `; -exports[`generation v3 file(./test/result/v3/models/SimpleReference.ts): ./test/result/v3/models/SimpleReference.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/SimpleReference.ts): ./test/result/v3/models/SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3992,7 +3992,7 @@ import { ModelWithString } from './ModelWithString'; export type SimpleReference = ModelWithString;" `; -exports[`generation v3 file(./test/result/v3/models/SimpleString.ts): ./test/result/v3/models/SimpleString.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/models/SimpleString.ts): ./test/result/v3/models/SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4005,7 +4005,7 @@ exports[`generation v3 file(./test/result/v3/models/SimpleString.ts): ./test/res export type SimpleString = string;" `; -exports[`generation v3 file(./test/result/v3/schemas/$ArrayWithArray.ts): ./test/result/v3/schemas/$ArrayWithArray.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithArray.ts): ./test/result/v3/schemas/$ArrayWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4016,7 +4016,7 @@ export const $ArrayWithArray = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ArrayWithBooleans.ts): ./test/result/v3/schemas/$ArrayWithBooleans.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithBooleans.ts): ./test/result/v3/schemas/$ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4027,7 +4027,7 @@ export const $ArrayWithBooleans = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ArrayWithNumbers.ts): ./test/result/v3/schemas/$ArrayWithNumbers.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithNumbers.ts): ./test/result/v3/schemas/$ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4038,7 +4038,7 @@ export const $ArrayWithNumbers = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ArrayWithProperties.ts): ./test/result/v3/schemas/$ArrayWithProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithProperties.ts): ./test/result/v3/schemas/$ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4049,7 +4049,7 @@ export const $ArrayWithProperties = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ArrayWithReferences.ts): ./test/result/v3/schemas/$ArrayWithReferences.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithReferences.ts): ./test/result/v3/schemas/$ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4060,7 +4060,7 @@ export const $ArrayWithReferences = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ArrayWithStrings.ts): ./test/result/v3/schemas/$ArrayWithStrings.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithStrings.ts): ./test/result/v3/schemas/$ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4071,7 +4071,7 @@ export const $ArrayWithStrings = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$DictionaryWithArray.ts): ./test/result/v3/schemas/$DictionaryWithArray.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithArray.ts): ./test/result/v3/schemas/$DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4082,7 +4082,7 @@ export const $DictionaryWithArray = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$DictionaryWithDictionary.ts): ./test/result/v3/schemas/$DictionaryWithDictionary.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithDictionary.ts): ./test/result/v3/schemas/$DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4093,7 +4093,7 @@ export const $DictionaryWithDictionary = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$DictionaryWithProperties.ts): ./test/result/v3/schemas/$DictionaryWithProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithProperties.ts): ./test/result/v3/schemas/$DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4104,7 +4104,7 @@ export const $DictionaryWithProperties = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$DictionaryWithReference.ts): ./test/result/v3/schemas/$DictionaryWithReference.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithReference.ts): ./test/result/v3/schemas/$DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4115,7 +4115,7 @@ export const $DictionaryWithReference = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$DictionaryWithString.ts): ./test/result/v3/schemas/$DictionaryWithString.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithString.ts): ./test/result/v3/schemas/$DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4126,7 +4126,7 @@ export const $DictionaryWithString = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$EnumFromDescription.ts): ./test/result/v3/schemas/$EnumFromDescription.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$EnumFromDescription.ts): ./test/result/v3/schemas/$EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4137,7 +4137,7 @@ export const $EnumFromDescription = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$EnumWithExtensions.ts): ./test/result/v3/schemas/$EnumWithExtensions.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$EnumWithExtensions.ts): ./test/result/v3/schemas/$EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4148,7 +4148,7 @@ export const $EnumWithExtensions = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$EnumWithNumbers.ts): ./test/result/v3/schemas/$EnumWithNumbers.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$EnumWithNumbers.ts): ./test/result/v3/schemas/$EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4159,7 +4159,7 @@ export const $EnumWithNumbers = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$EnumWithStrings.ts): ./test/result/v3/schemas/$EnumWithStrings.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$EnumWithStrings.ts): ./test/result/v3/schemas/$EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4170,7 +4170,7 @@ export const $EnumWithStrings = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelLink.ts): ./test/result/v3/schemas/$ModelLink.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelLink.ts): ./test/result/v3/schemas/$ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4185,7 +4185,7 @@ export const $ModelLink = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelThatExtends.ts): ./test/result/v3/schemas/$ModelThatExtends.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelThatExtends.ts): ./test/result/v3/schemas/$ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4206,7 +4206,7 @@ export const $ModelThatExtends = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelThatExtendsExtends.ts): ./test/result/v3/schemas/$ModelThatExtendsExtends.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelThatExtendsExtends.ts): ./test/result/v3/schemas/$ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4229,7 +4229,7 @@ export const $ModelThatExtendsExtends = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithAnyOf.ts): ./test/result/v3/schemas/$ModelWithAnyOf.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithAnyOf.ts): ./test/result/v3/schemas/$ModelWithAnyOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4244,7 +4244,7 @@ export const $ModelWithAnyOf = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithArray.ts): ./test/result/v3/schemas/$ModelWithArray.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithArray.ts): ./test/result/v3/schemas/$ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4265,7 +4265,7 @@ export const $ModelWithArray = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithBoolean.ts): ./test/result/v3/schemas/$ModelWithBoolean.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithBoolean.ts): ./test/result/v3/schemas/$ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4280,7 +4280,7 @@ export const $ModelWithBoolean = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithCircularReference.ts): ./test/result/v3/schemas/$ModelWithCircularReference.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithCircularReference.ts): ./test/result/v3/schemas/$ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4295,7 +4295,7 @@ export const $ModelWithCircularReference = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithDictionary.ts): ./test/result/v3/schemas/$ModelWithDictionary.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithDictionary.ts): ./test/result/v3/schemas/$ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4310,7 +4310,7 @@ export const $ModelWithDictionary = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithDuplicateImports.ts): ./test/result/v3/schemas/$ModelWithDuplicateImports.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithDuplicateImports.ts): ./test/result/v3/schemas/$ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4331,7 +4331,7 @@ export const $ModelWithDuplicateImports = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v3/schemas/$ModelWithDuplicateProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v3/schemas/$ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4346,7 +4346,7 @@ export const $ModelWithDuplicateProperties = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithEnum.ts): ./test/result/v3/schemas/$ModelWithEnum.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithEnum.ts): ./test/result/v3/schemas/$ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4364,7 +4364,7 @@ export const $ModelWithEnum = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v3/schemas/$ModelWithEnumFromDescription.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v3/schemas/$ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4379,7 +4379,7 @@ export const $ModelWithEnumFromDescription = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithInteger.ts): ./test/result/v3/schemas/$ModelWithInteger.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithInteger.ts): ./test/result/v3/schemas/$ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4394,7 +4394,7 @@ export const $ModelWithInteger = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithLink.ts): ./test/result/v3/schemas/$ModelWithLink.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithLink.ts): ./test/result/v3/schemas/$ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4409,7 +4409,7 @@ export const $ModelWithLink = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithNestedEnums.ts): ./test/result/v3/schemas/$ModelWithNestedEnums.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithNestedEnums.ts): ./test/result/v3/schemas/$ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4433,7 +4433,7 @@ export const $ModelWithNestedEnums = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithNestedProperties.ts): ./test/result/v3/schemas/$ModelWithNestedProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithNestedProperties.ts): ./test/result/v3/schemas/$ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4465,7 +4465,7 @@ export const $ModelWithNestedProperties = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithOneOf.ts): ./test/result/v3/schemas/$ModelWithOneOf.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithOneOf.ts): ./test/result/v3/schemas/$ModelWithOneOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4480,7 +4480,7 @@ export const $ModelWithOneOf = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithOrderedProperties.ts): ./test/result/v3/schemas/$ModelWithOrderedProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithOrderedProperties.ts): ./test/result/v3/schemas/$ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4501,7 +4501,7 @@ export const $ModelWithOrderedProperties = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithPattern.ts): ./test/result/v3/schemas/$ModelWithPattern.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithPattern.ts): ./test/result/v3/schemas/$ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4533,7 +4533,7 @@ export const $ModelWithPattern = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithProperties.ts): ./test/result/v3/schemas/$ModelWithProperties.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithProperties.ts): ./test/result/v3/schemas/$ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4571,7 +4571,7 @@ export const $ModelWithProperties = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithReference.ts): ./test/result/v3/schemas/$ModelWithReference.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithReference.ts): ./test/result/v3/schemas/$ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4586,7 +4586,7 @@ export const $ModelWithReference = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$ModelWithString.ts): ./test/result/v3/schemas/$ModelWithString.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithString.ts): ./test/result/v3/schemas/$ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4601,7 +4601,7 @@ export const $ModelWithString = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$MultilineComment.ts): ./test/result/v3/schemas/$MultilineComment.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$MultilineComment.ts): ./test/result/v3/schemas/$MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4612,7 +4612,7 @@ export const $MultilineComment = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$SimpleBoolean.ts): ./test/result/v3/schemas/$SimpleBoolean.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleBoolean.ts): ./test/result/v3/schemas/$SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4623,7 +4623,7 @@ export const $SimpleBoolean = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$SimpleFile.ts): ./test/result/v3/schemas/$SimpleFile.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleFile.ts): ./test/result/v3/schemas/$SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4634,7 +4634,7 @@ export const $SimpleFile = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$SimpleInteger.ts): ./test/result/v3/schemas/$SimpleInteger.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleInteger.ts): ./test/result/v3/schemas/$SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4645,7 +4645,7 @@ export const $SimpleInteger = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$SimpleReference.ts): ./test/result/v3/schemas/$SimpleReference.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleReference.ts): ./test/result/v3/schemas/$SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4656,7 +4656,7 @@ export const $SimpleReference = { };" `; -exports[`generation v3 file(./test/result/v3/schemas/$SimpleString.ts): ./test/result/v3/schemas/$SimpleString.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleString.ts): ./test/result/v3/schemas/$SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4667,7 +4667,7 @@ export const $SimpleString = { };" `; -exports[`generation v3 file(./test/result/v3/services/ComplexService.ts): ./test/result/v3/services/ComplexService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/ComplexService.ts): ./test/result/v3/services/ComplexService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4766,7 +4766,7 @@ export class ComplexService { }" `; -exports[`generation v3 file(./test/result/v3/services/DefaultsService.ts): ./test/result/v3/services/DefaultsService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/DefaultsService.ts): ./test/result/v3/services/DefaultsService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4909,7 +4909,7 @@ export class DefaultsService { }" `; -exports[`generation v3 file(./test/result/v3/services/DuplicateService.ts): ./test/result/v3/services/DuplicateService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/DuplicateService.ts): ./test/result/v3/services/DuplicateService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4984,7 +4984,7 @@ export class DuplicateService { }" `; -exports[`generation v3 file(./test/result/v3/services/HeaderService.ts): ./test/result/v3/services/HeaderService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/HeaderService.ts): ./test/result/v3/services/HeaderService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5023,7 +5023,7 @@ export class HeaderService { }" `; -exports[`generation v3 file(./test/result/v3/services/MultipartService.ts): ./test/result/v3/services/MultipartService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/MultipartService.ts): ./test/result/v3/services/MultipartService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5060,7 +5060,7 @@ export class MultipartService { }" `; -exports[`generation v3 file(./test/result/v3/services/ParametersService.ts): ./test/result/v3/services/ParametersService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/ParametersService.ts): ./test/result/v3/services/ParametersService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5231,7 +5231,7 @@ export class ParametersService { }" `; -exports[`generation v3 file(./test/result/v3/services/ResponseService.ts): ./test/result/v3/services/ResponseService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/ResponseService.ts): ./test/result/v3/services/ResponseService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5315,7 +5315,7 @@ export class ResponseService { }" `; -exports[`generation v3 file(./test/result/v3/services/SimpleService.ts): ./test/result/v3/services/SimpleService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/SimpleService.ts): ./test/result/v3/services/SimpleService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5435,7 +5435,7 @@ export class SimpleService { }" `; -exports[`generation v3 file(./test/result/v3/services/TypesService.ts): ./test/result/v3/services/TypesService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/TypesService.ts): ./test/result/v3/services/TypesService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5504,7 +5504,7 @@ export class TypesService { }" `; -exports[`generation v3 file(./test/result/v3/services/UploadService.ts): ./test/result/v3/services/UploadService.ts 1`] = ` +exports[`v3 (snapshot) file(./test/result/v3/services/UploadService.ts): ./test/result/v3/services/UploadService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ diff --git a/test/index.spec.js b/test/index.spec.js index fd965ea7..d5b20633 100644 --- a/test/index.spec.js +++ b/test/index.spec.js @@ -4,50 +4,50 @@ const OpenAPI = require('../dist'); const glob = require('glob'); const fs = require('fs'); -describe('generation', () => { - describe('v2', () => { - it('generated v2', async () => { - await OpenAPI.generate({ - input: './test/mock/v2/spec.json', - output: './test/result/v2/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportCore: true, - exportSchemas: true, - exportModels: true, - exportServices: true, - }); - }); - - const files = glob.sync('./test/result/v2/**/*.ts'); - - test.each(files.map(file => [file]))('file(%s)', file => { - const content = fs.readFileSync(file, 'utf8').toString(); - expect(content).toMatchSnapshot(file); - }); - }); - - describe('v3', () => { - it('generated v3', async () => { - await OpenAPI.generate({ - input: './test/mock/v3/spec.json', - output: './test/result/v3/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportCore: true, - exportSchemas: true, - exportModels: true, - exportServices: true, - }); - }); - - const files = glob.sync('./test/result/v3/**/*.ts'); - - test.each(files.map(file => [file]))('file(%s)', file => { - const content = fs.readFileSync(file, 'utf8').toString(); - expect(content).toMatchSnapshot(file); +describe('v2', () => { + it('should generate', async () => { + await OpenAPI.generate({ + input: './test/mock/v2/spec.json', + output: './test/result/v2/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportCore: true, + exportSchemas: true, + exportModels: true, + exportServices: true, }); }); }); + +describe('v3', () => { + it('should generate', async () => { + await OpenAPI.generate({ + input: './test/mock/v3/spec.json', + output: './test/result/v3/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportCore: true, + exportSchemas: true, + exportModels: true, + exportServices: true, + }); + }); +}); + +describe('v2 (snapshot)', () => { + const files = glob.sync('./test/result/v2/**/*.ts'); + test.each(files.map(file => [file]))('file(%s)', file => { + const content = fs.readFileSync(file, 'utf8').toString(); + expect(content).toMatchSnapshot(file); + }); +}); + +describe('v3 (snapshot)', () => { + const files = glob.sync('./test/result/v3/**/*.ts'); + test.each(files.map(file => [file]))('file(%s)', file => { + const content = fs.readFileSync(file, 'utf8').toString(); + expect(content).toMatchSnapshot(file); + }); +}); From 445221eab62feb2e10b6b23b812c0c523aa3f006 Mon Sep 17 00:00:00 2001 From: Ferdi Koomen Date: Sat, 30 May 2020 13:48:15 +0200 Subject: [PATCH 3/6] - Possibel fix for jest --- test/__snapshots__/index.spec.js.snap | 420 +++++++++++++------------- test/index.spec.js | 78 ++--- 2 files changed, 250 insertions(+), 248 deletions(-) diff --git a/test/__snapshots__/index.spec.js.snap b/test/__snapshots__/index.spec.js.snap index e909a4bf..b1672df8 100644 --- a/test/__snapshots__/index.spec.js.snap +++ b/test/__snapshots__/index.spec.js.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`v2 (snapshot) file(./test/result/v2/core/ApiError.ts): ./test/result/v2/core/ApiError.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/core/ApiError.ts): ./test/result/v2/core/ApiError.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -61,7 +61,7 @@ export function catchGenericError(result: Result): void { " `; -exports[`v2 (snapshot) file(./test/result/v2/core/OpenAPI.ts): ./test/result/v2/core/OpenAPI.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/core/OpenAPI.ts): ./test/result/v2/core/OpenAPI.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -82,7 +82,7 @@ export const OpenAPI: Config = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/core/RequestOptions.ts): ./test/result/v2/core/RequestOptions.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/core/RequestOptions.ts): ./test/result/v2/core/RequestOptions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -101,7 +101,7 @@ export interface RequestOptions { " `; -exports[`v2 (snapshot) file(./test/result/v2/core/Result.ts): ./test/result/v2/core/Result.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/core/Result.ts): ./test/result/v2/core/Result.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -117,7 +117,7 @@ export interface Result { " `; -exports[`v2 (snapshot) file(./test/result/v2/core/getFormData.ts): ./test/result/v2/core/getFormData.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/core/getFormData.ts): ./test/result/v2/core/getFormData.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -143,7 +143,7 @@ export function getFormData(params: { [key: string]: any }): FormData { " `; -exports[`v2 (snapshot) file(./test/result/v2/core/getQueryString.ts): ./test/result/v2/core/getQueryString.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/core/getQueryString.ts): ./test/result/v2/core/getQueryString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -178,7 +178,7 @@ export function getQueryString(params: { [key: string]: any }): string { " `; -exports[`v2 (snapshot) file(./test/result/v2/core/isSuccess.ts): ./test/result/v2/core/isSuccess.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/core/isSuccess.ts): ./test/result/v2/core/isSuccess.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -194,7 +194,7 @@ export function isSuccess(status: number): boolean { " `; -exports[`v2 (snapshot) file(./test/result/v2/core/request.ts): ./test/result/v2/core/request.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/core/request.ts): ./test/result/v2/core/request.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -280,7 +280,7 @@ export async function request(options: Readonly): Promise>;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithBooleans.ts): ./test/result/v2/models/ArrayWithBooleans.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ArrayWithBooleans.ts): ./test/result/v2/models/ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -592,7 +592,7 @@ exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithBooleans.ts): ./tes export type ArrayWithBooleans = Array;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithNumbers.ts): ./test/result/v2/models/ArrayWithNumbers.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ArrayWithNumbers.ts): ./test/result/v2/models/ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -605,7 +605,7 @@ exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithNumbers.ts): ./test export type ArrayWithNumbers = Array;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithProperties.ts): ./test/result/v2/models/ArrayWithProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ArrayWithProperties.ts): ./test/result/v2/models/ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -621,7 +621,7 @@ export type ArrayWithProperties = Array<{ }>;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithReferences.ts): ./test/result/v2/models/ArrayWithReferences.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ArrayWithReferences.ts): ./test/result/v2/models/ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -635,7 +635,7 @@ import { ModelWithString } from './ModelWithString'; export type ArrayWithReferences = Array;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithStrings.ts): ./test/result/v2/models/ArrayWithStrings.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ArrayWithStrings.ts): ./test/result/v2/models/ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -648,7 +648,7 @@ exports[`v2 (snapshot) file(./test/result/v2/models/ArrayWithStrings.ts): ./test export type ArrayWithStrings = Array;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/Dictionary.ts): ./test/result/v2/models/Dictionary.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/Dictionary.ts): ./test/result/v2/models/Dictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -660,7 +660,7 @@ export type Dictionary = { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithArray.ts): ./test/result/v2/models/DictionaryWithArray.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithArray.ts): ./test/result/v2/models/DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -677,7 +677,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithArray = Dictionary>;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithDictionary.ts): ./test/result/v2/models/DictionaryWithDictionary.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithDictionary.ts): ./test/result/v2/models/DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -691,7 +691,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithDictionary = Dictionary>;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithProperties.ts): ./test/result/v2/models/DictionaryWithProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithProperties.ts): ./test/result/v2/models/DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -708,7 +708,7 @@ export type DictionaryWithProperties = Dictionary<{ }>;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithReference.ts): ./test/result/v2/models/DictionaryWithReference.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithReference.ts): ./test/result/v2/models/DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -723,7 +723,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithReference = Dictionary;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/DictionaryWithString.ts): ./test/result/v2/models/DictionaryWithString.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithString.ts): ./test/result/v2/models/DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -737,7 +737,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithString = Dictionary;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/EnumFromDescription.ts): ./test/result/v2/models/EnumFromDescription.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/EnumFromDescription.ts): ./test/result/v2/models/EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -754,7 +754,7 @@ export enum EnumFromDescription { }" `; -exports[`v2 (snapshot) file(./test/result/v2/models/EnumWithExtensions.ts): ./test/result/v2/models/EnumWithExtensions.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/EnumWithExtensions.ts): ./test/result/v2/models/EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -780,7 +780,7 @@ export enum EnumWithExtensions { }" `; -exports[`v2 (snapshot) file(./test/result/v2/models/EnumWithNumbers.ts): ./test/result/v2/models/EnumWithNumbers.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/EnumWithNumbers.ts): ./test/result/v2/models/EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -797,7 +797,7 @@ export enum EnumWithNumbers { }" `; -exports[`v2 (snapshot) file(./test/result/v2/models/EnumWithStrings.ts): ./test/result/v2/models/EnumWithStrings.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/EnumWithStrings.ts): ./test/result/v2/models/EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -814,7 +814,7 @@ export enum EnumWithStrings { }" `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelLink.ts): ./test/result/v2/models/ModelLink.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelLink.ts): ./test/result/v2/models/ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -830,7 +830,7 @@ export interface ModelLink { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelThatExtends.ts): ./test/result/v2/models/ModelThatExtends.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelThatExtends.ts): ./test/result/v2/models/ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -849,7 +849,7 @@ export interface ModelThatExtends extends ModelWithString { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelThatExtendsExtends.ts): ./test/result/v2/models/ModelThatExtendsExtends.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelThatExtendsExtends.ts): ./test/result/v2/models/ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -868,7 +868,7 @@ export interface ModelThatExtendsExtends extends ModelWithString, ModelThatExten " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithArray.ts): ./test/result/v2/models/ModelWithArray.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithArray.ts): ./test/result/v2/models/ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -889,7 +889,7 @@ export interface ModelWithArray { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithBoolean.ts): ./test/result/v2/models/ModelWithBoolean.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithBoolean.ts): ./test/result/v2/models/ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -908,7 +908,7 @@ export interface ModelWithBoolean { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithCircularReference.ts): ./test/result/v2/models/ModelWithCircularReference.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithCircularReference.ts): ./test/result/v2/models/ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -924,7 +924,7 @@ export interface ModelWithCircularReference { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithDictionary.ts): ./test/result/v2/models/ModelWithDictionary.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithDictionary.ts): ./test/result/v2/models/ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -941,7 +941,7 @@ export interface ModelWithDictionary { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithDuplicateImports.ts): ./test/result/v2/models/ModelWithDuplicateImports.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithDuplicateImports.ts): ./test/result/v2/models/ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -962,7 +962,7 @@ export interface ModelWithDuplicateImports { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithDuplicateProperties.ts): ./test/result/v2/models/ModelWithDuplicateProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithDuplicateProperties.ts): ./test/result/v2/models/ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -981,7 +981,7 @@ export interface ModelWithDuplicateProperties { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithEnum.ts): ./test/result/v2/models/ModelWithEnum.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithEnum.ts): ./test/result/v2/models/ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1030,7 +1030,7 @@ export namespace ModelWithEnum { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithEnumFromDescription.ts): ./test/result/v2/models/ModelWithEnumFromDescription.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithEnumFromDescription.ts): ./test/result/v2/models/ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1063,7 +1063,7 @@ export namespace ModelWithEnumFromDescription { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithInteger.ts): ./test/result/v2/models/ModelWithInteger.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithInteger.ts): ./test/result/v2/models/ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1082,7 +1082,7 @@ export interface ModelWithInteger { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithLink.ts): ./test/result/v2/models/ModelWithLink.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithLink.ts): ./test/result/v2/models/ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1100,7 +1100,7 @@ export interface ModelWithLink { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithNestedEnums.ts): ./test/result/v2/models/ModelWithNestedEnums.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithNestedEnums.ts): ./test/result/v2/models/ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1120,7 +1120,7 @@ export interface ModelWithNestedEnums { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithNestedProperties.ts): ./test/result/v2/models/ModelWithNestedProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithNestedProperties.ts): ./test/result/v2/models/ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1140,7 +1140,7 @@ export interface ModelWithNestedProperties { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithOrderedProperties.ts): ./test/result/v2/models/ModelWithOrderedProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithOrderedProperties.ts): ./test/result/v2/models/ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1158,7 +1158,7 @@ export interface ModelWithOrderedProperties { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithPattern.ts): ./test/result/v2/models/ModelWithPattern.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithPattern.ts): ./test/result/v2/models/ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1177,7 +1177,7 @@ export interface ModelWithPattern { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithProperties.ts): ./test/result/v2/models/ModelWithProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithProperties.ts): ./test/result/v2/models/ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1201,7 +1201,7 @@ export interface ModelWithProperties { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithReference.ts): ./test/result/v2/models/ModelWithReference.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithReference.ts): ./test/result/v2/models/ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1218,7 +1218,7 @@ export interface ModelWithReference { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/ModelWithString.ts): ./test/result/v2/models/ModelWithString.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/ModelWithString.ts): ./test/result/v2/models/ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1237,7 +1237,7 @@ export interface ModelWithString { " `; -exports[`v2 (snapshot) file(./test/result/v2/models/MultilineComment.ts): ./test/result/v2/models/MultilineComment.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/MultilineComment.ts): ./test/result/v2/models/MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1253,7 +1253,7 @@ exports[`v2 (snapshot) file(./test/result/v2/models/MultilineComment.ts): ./test export type MultilineComment = number;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/SimpleBoolean.ts): ./test/result/v2/models/SimpleBoolean.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/SimpleBoolean.ts): ./test/result/v2/models/SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1266,7 +1266,7 @@ exports[`v2 (snapshot) file(./test/result/v2/models/SimpleBoolean.ts): ./test/re export type SimpleBoolean = boolean;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/SimpleFile.ts): ./test/result/v2/models/SimpleFile.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/SimpleFile.ts): ./test/result/v2/models/SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1279,7 +1279,7 @@ exports[`v2 (snapshot) file(./test/result/v2/models/SimpleFile.ts): ./test/resul export type SimpleFile = File;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/SimpleInteger.ts): ./test/result/v2/models/SimpleInteger.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/SimpleInteger.ts): ./test/result/v2/models/SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1292,7 +1292,7 @@ exports[`v2 (snapshot) file(./test/result/v2/models/SimpleInteger.ts): ./test/re export type SimpleInteger = number;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/SimpleReference.ts): ./test/result/v2/models/SimpleReference.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/SimpleReference.ts): ./test/result/v2/models/SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1306,7 +1306,7 @@ import { ModelWithString } from './ModelWithString'; export type SimpleReference = ModelWithString;" `; -exports[`v2 (snapshot) file(./test/result/v2/models/SimpleString.ts): ./test/result/v2/models/SimpleString.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/models/SimpleString.ts): ./test/result/v2/models/SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1319,7 +1319,7 @@ exports[`v2 (snapshot) file(./test/result/v2/models/SimpleString.ts): ./test/res export type SimpleString = string;" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithArray.ts): ./test/result/v2/schemas/$ArrayWithArray.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithArray.ts): ./test/result/v2/schemas/$ArrayWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1330,7 +1330,7 @@ export const $ArrayWithArray = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithBooleans.ts): ./test/result/v2/schemas/$ArrayWithBooleans.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithBooleans.ts): ./test/result/v2/schemas/$ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1341,7 +1341,7 @@ export const $ArrayWithBooleans = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithNumbers.ts): ./test/result/v2/schemas/$ArrayWithNumbers.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithNumbers.ts): ./test/result/v2/schemas/$ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1352,7 +1352,7 @@ export const $ArrayWithNumbers = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithProperties.ts): ./test/result/v2/schemas/$ArrayWithProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithProperties.ts): ./test/result/v2/schemas/$ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1363,7 +1363,7 @@ export const $ArrayWithProperties = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithReferences.ts): ./test/result/v2/schemas/$ArrayWithReferences.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithReferences.ts): ./test/result/v2/schemas/$ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1374,7 +1374,7 @@ export const $ArrayWithReferences = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ArrayWithStrings.ts): ./test/result/v2/schemas/$ArrayWithStrings.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithStrings.ts): ./test/result/v2/schemas/$ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1385,7 +1385,7 @@ export const $ArrayWithStrings = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithArray.ts): ./test/result/v2/schemas/$DictionaryWithArray.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithArray.ts): ./test/result/v2/schemas/$DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1396,7 +1396,7 @@ export const $DictionaryWithArray = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithDictionary.ts): ./test/result/v2/schemas/$DictionaryWithDictionary.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithDictionary.ts): ./test/result/v2/schemas/$DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1407,7 +1407,7 @@ export const $DictionaryWithDictionary = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithProperties.ts): ./test/result/v2/schemas/$DictionaryWithProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithProperties.ts): ./test/result/v2/schemas/$DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1418,7 +1418,7 @@ export const $DictionaryWithProperties = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithReference.ts): ./test/result/v2/schemas/$DictionaryWithReference.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithReference.ts): ./test/result/v2/schemas/$DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1429,7 +1429,7 @@ export const $DictionaryWithReference = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$DictionaryWithString.ts): ./test/result/v2/schemas/$DictionaryWithString.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithString.ts): ./test/result/v2/schemas/$DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1440,7 +1440,7 @@ export const $DictionaryWithString = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$EnumFromDescription.ts): ./test/result/v2/schemas/$EnumFromDescription.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$EnumFromDescription.ts): ./test/result/v2/schemas/$EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1451,7 +1451,7 @@ export const $EnumFromDescription = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$EnumWithExtensions.ts): ./test/result/v2/schemas/$EnumWithExtensions.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$EnumWithExtensions.ts): ./test/result/v2/schemas/$EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1462,7 +1462,7 @@ export const $EnumWithExtensions = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$EnumWithNumbers.ts): ./test/result/v2/schemas/$EnumWithNumbers.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$EnumWithNumbers.ts): ./test/result/v2/schemas/$EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1473,7 +1473,7 @@ export const $EnumWithNumbers = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$EnumWithStrings.ts): ./test/result/v2/schemas/$EnumWithStrings.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$EnumWithStrings.ts): ./test/result/v2/schemas/$EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1484,7 +1484,7 @@ export const $EnumWithStrings = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelLink.ts): ./test/result/v2/schemas/$ModelLink.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelLink.ts): ./test/result/v2/schemas/$ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1499,7 +1499,7 @@ export const $ModelLink = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelThatExtends.ts): ./test/result/v2/schemas/$ModelThatExtends.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelThatExtends.ts): ./test/result/v2/schemas/$ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1520,7 +1520,7 @@ export const $ModelThatExtends = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelThatExtendsExtends.ts): ./test/result/v2/schemas/$ModelThatExtendsExtends.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelThatExtendsExtends.ts): ./test/result/v2/schemas/$ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1543,7 +1543,7 @@ export const $ModelThatExtendsExtends = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithArray.ts): ./test/result/v2/schemas/$ModelWithArray.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithArray.ts): ./test/result/v2/schemas/$ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1564,7 +1564,7 @@ export const $ModelWithArray = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithBoolean.ts): ./test/result/v2/schemas/$ModelWithBoolean.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithBoolean.ts): ./test/result/v2/schemas/$ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1579,7 +1579,7 @@ export const $ModelWithBoolean = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithCircularReference.ts): ./test/result/v2/schemas/$ModelWithCircularReference.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithCircularReference.ts): ./test/result/v2/schemas/$ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1594,7 +1594,7 @@ export const $ModelWithCircularReference = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithDictionary.ts): ./test/result/v2/schemas/$ModelWithDictionary.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithDictionary.ts): ./test/result/v2/schemas/$ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1609,7 +1609,7 @@ export const $ModelWithDictionary = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithDuplicateImports.ts): ./test/result/v2/schemas/$ModelWithDuplicateImports.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithDuplicateImports.ts): ./test/result/v2/schemas/$ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1630,7 +1630,7 @@ export const $ModelWithDuplicateImports = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v2/schemas/$ModelWithDuplicateProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v2/schemas/$ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1645,7 +1645,7 @@ export const $ModelWithDuplicateProperties = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithEnum.ts): ./test/result/v2/schemas/$ModelWithEnum.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithEnum.ts): ./test/result/v2/schemas/$ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1663,7 +1663,7 @@ export const $ModelWithEnum = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v2/schemas/$ModelWithEnumFromDescription.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v2/schemas/$ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1678,7 +1678,7 @@ export const $ModelWithEnumFromDescription = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithInteger.ts): ./test/result/v2/schemas/$ModelWithInteger.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithInteger.ts): ./test/result/v2/schemas/$ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1693,7 +1693,7 @@ export const $ModelWithInteger = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithLink.ts): ./test/result/v2/schemas/$ModelWithLink.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithLink.ts): ./test/result/v2/schemas/$ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1708,7 +1708,7 @@ export const $ModelWithLink = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithNestedEnums.ts): ./test/result/v2/schemas/$ModelWithNestedEnums.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithNestedEnums.ts): ./test/result/v2/schemas/$ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1732,7 +1732,7 @@ export const $ModelWithNestedEnums = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithNestedProperties.ts): ./test/result/v2/schemas/$ModelWithNestedProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithNestedProperties.ts): ./test/result/v2/schemas/$ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1761,7 +1761,7 @@ export const $ModelWithNestedProperties = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithOrderedProperties.ts): ./test/result/v2/schemas/$ModelWithOrderedProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithOrderedProperties.ts): ./test/result/v2/schemas/$ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1782,7 +1782,7 @@ export const $ModelWithOrderedProperties = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithPattern.ts): ./test/result/v2/schemas/$ModelWithPattern.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithPattern.ts): ./test/result/v2/schemas/$ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1814,7 +1814,7 @@ export const $ModelWithPattern = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithProperties.ts): ./test/result/v2/schemas/$ModelWithProperties.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithProperties.ts): ./test/result/v2/schemas/$ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1847,7 +1847,7 @@ export const $ModelWithProperties = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithReference.ts): ./test/result/v2/schemas/$ModelWithReference.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithReference.ts): ./test/result/v2/schemas/$ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1862,7 +1862,7 @@ export const $ModelWithReference = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$ModelWithString.ts): ./test/result/v2/schemas/$ModelWithString.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithString.ts): ./test/result/v2/schemas/$ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1877,7 +1877,7 @@ export const $ModelWithString = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$MultilineComment.ts): ./test/result/v2/schemas/$MultilineComment.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$MultilineComment.ts): ./test/result/v2/schemas/$MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1888,7 +1888,7 @@ export const $MultilineComment = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleBoolean.ts): ./test/result/v2/schemas/$SimpleBoolean.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleBoolean.ts): ./test/result/v2/schemas/$SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1899,7 +1899,7 @@ export const $SimpleBoolean = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleFile.ts): ./test/result/v2/schemas/$SimpleFile.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleFile.ts): ./test/result/v2/schemas/$SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1910,7 +1910,7 @@ export const $SimpleFile = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleInteger.ts): ./test/result/v2/schemas/$SimpleInteger.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleInteger.ts): ./test/result/v2/schemas/$SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1921,7 +1921,7 @@ export const $SimpleInteger = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleReference.ts): ./test/result/v2/schemas/$SimpleReference.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleReference.ts): ./test/result/v2/schemas/$SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1932,7 +1932,7 @@ export const $SimpleReference = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/schemas/$SimpleString.ts): ./test/result/v2/schemas/$SimpleString.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleString.ts): ./test/result/v2/schemas/$SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1943,7 +1943,7 @@ export const $SimpleString = { };" `; -exports[`v2 (snapshot) file(./test/result/v2/services/ComplexService.ts): ./test/result/v2/services/ComplexService.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/services/ComplexService.ts): ./test/result/v2/services/ComplexService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2002,7 +2002,7 @@ export class ComplexService { }" `; -exports[`v2 (snapshot) file(./test/result/v2/services/DefaultsService.ts): ./test/result/v2/services/DefaultsService.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/services/DefaultsService.ts): ./test/result/v2/services/DefaultsService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2145,7 +2145,7 @@ export class DefaultsService { }" `; -exports[`v2 (snapshot) file(./test/result/v2/services/DuplicateService.ts): ./test/result/v2/services/DuplicateService.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/services/DuplicateService.ts): ./test/result/v2/services/DuplicateService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2220,7 +2220,7 @@ export class DuplicateService { }" `; -exports[`v2 (snapshot) file(./test/result/v2/services/HeaderService.ts): ./test/result/v2/services/HeaderService.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/services/HeaderService.ts): ./test/result/v2/services/HeaderService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2259,7 +2259,7 @@ export class HeaderService { }" `; -exports[`v2 (snapshot) file(./test/result/v2/services/ParametersService.ts): ./test/result/v2/services/ParametersService.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/services/ParametersService.ts): ./test/result/v2/services/ParametersService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2361,7 +2361,7 @@ export class ParametersService { }" `; -exports[`v2 (snapshot) file(./test/result/v2/services/ResponseService.ts): ./test/result/v2/services/ResponseService.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/services/ResponseService.ts): ./test/result/v2/services/ResponseService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2445,7 +2445,7 @@ export class ResponseService { }" `; -exports[`v2 (snapshot) file(./test/result/v2/services/SimpleService.ts): ./test/result/v2/services/SimpleService.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/services/SimpleService.ts): ./test/result/v2/services/SimpleService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2565,7 +2565,7 @@ export class SimpleService { }" `; -exports[`v2 (snapshot) file(./test/result/v2/services/TypesService.ts): ./test/result/v2/services/TypesService.ts 1`] = ` +exports[`v2 snapshot file(./test/result/v2/services/TypesService.ts): ./test/result/v2/services/TypesService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2635,7 +2635,7 @@ export class TypesService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/core/ApiError.ts): ./test/result/v3/core/ApiError.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/core/ApiError.ts): ./test/result/v3/core/ApiError.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2696,7 +2696,7 @@ export function catchGenericError(result: Result): void { " `; -exports[`v3 (snapshot) file(./test/result/v3/core/OpenAPI.ts): ./test/result/v3/core/OpenAPI.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/core/OpenAPI.ts): ./test/result/v3/core/OpenAPI.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2717,7 +2717,7 @@ export const OpenAPI: Config = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/core/RequestOptions.ts): ./test/result/v3/core/RequestOptions.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/core/RequestOptions.ts): ./test/result/v3/core/RequestOptions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2736,7 +2736,7 @@ export interface RequestOptions { " `; -exports[`v3 (snapshot) file(./test/result/v3/core/Result.ts): ./test/result/v3/core/Result.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/core/Result.ts): ./test/result/v3/core/Result.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2752,7 +2752,7 @@ export interface Result { " `; -exports[`v3 (snapshot) file(./test/result/v3/core/getFormData.ts): ./test/result/v3/core/getFormData.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/core/getFormData.ts): ./test/result/v3/core/getFormData.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2778,7 +2778,7 @@ export function getFormData(params: { [key: string]: any }): FormData { " `; -exports[`v3 (snapshot) file(./test/result/v3/core/getQueryString.ts): ./test/result/v3/core/getQueryString.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/core/getQueryString.ts): ./test/result/v3/core/getQueryString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2813,7 +2813,7 @@ export function getQueryString(params: { [key: string]: any }): string { " `; -exports[`v3 (snapshot) file(./test/result/v3/core/isSuccess.ts): ./test/result/v3/core/isSuccess.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/core/isSuccess.ts): ./test/result/v3/core/isSuccess.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2829,7 +2829,7 @@ export function isSuccess(status: number): boolean { " `; -exports[`v3 (snapshot) file(./test/result/v3/core/request.ts): ./test/result/v3/core/request.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/core/request.ts): ./test/result/v3/core/request.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2915,7 +2915,7 @@ export async function request(options: Readonly): Promise>;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithBooleans.ts): ./test/result/v3/models/ArrayWithBooleans.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ArrayWithBooleans.ts): ./test/result/v3/models/ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3233,7 +3233,7 @@ exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithBooleans.ts): ./tes export type ArrayWithBooleans = Array;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithNumbers.ts): ./test/result/v3/models/ArrayWithNumbers.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ArrayWithNumbers.ts): ./test/result/v3/models/ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3246,7 +3246,7 @@ exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithNumbers.ts): ./test export type ArrayWithNumbers = Array;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithProperties.ts): ./test/result/v3/models/ArrayWithProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ArrayWithProperties.ts): ./test/result/v3/models/ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3262,7 +3262,7 @@ export type ArrayWithProperties = Array<{ }>;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithReferences.ts): ./test/result/v3/models/ArrayWithReferences.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ArrayWithReferences.ts): ./test/result/v3/models/ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3276,7 +3276,7 @@ import { ModelWithString } from './ModelWithString'; export type ArrayWithReferences = Array;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithStrings.ts): ./test/result/v3/models/ArrayWithStrings.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ArrayWithStrings.ts): ./test/result/v3/models/ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3289,7 +3289,7 @@ exports[`v3 (snapshot) file(./test/result/v3/models/ArrayWithStrings.ts): ./test export type ArrayWithStrings = Array;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/Dictionary.ts): ./test/result/v3/models/Dictionary.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/Dictionary.ts): ./test/result/v3/models/Dictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3301,7 +3301,7 @@ export type Dictionary = { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithArray.ts): ./test/result/v3/models/DictionaryWithArray.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithArray.ts): ./test/result/v3/models/DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3318,7 +3318,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithArray = Dictionary>;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithDictionary.ts): ./test/result/v3/models/DictionaryWithDictionary.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithDictionary.ts): ./test/result/v3/models/DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3332,7 +3332,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithDictionary = Dictionary>;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithProperties.ts): ./test/result/v3/models/DictionaryWithProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithProperties.ts): ./test/result/v3/models/DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3349,7 +3349,7 @@ export type DictionaryWithProperties = Dictionary<{ }>;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithReference.ts): ./test/result/v3/models/DictionaryWithReference.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithReference.ts): ./test/result/v3/models/DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3364,7 +3364,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithReference = Dictionary;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/DictionaryWithString.ts): ./test/result/v3/models/DictionaryWithString.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithString.ts): ./test/result/v3/models/DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3378,7 +3378,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithString = Dictionary;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/EnumFromDescription.ts): ./test/result/v3/models/EnumFromDescription.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/EnumFromDescription.ts): ./test/result/v3/models/EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3395,7 +3395,7 @@ export enum EnumFromDescription { }" `; -exports[`v3 (snapshot) file(./test/result/v3/models/EnumWithExtensions.ts): ./test/result/v3/models/EnumWithExtensions.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/EnumWithExtensions.ts): ./test/result/v3/models/EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3421,7 +3421,7 @@ export enum EnumWithExtensions { }" `; -exports[`v3 (snapshot) file(./test/result/v3/models/EnumWithNumbers.ts): ./test/result/v3/models/EnumWithNumbers.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/EnumWithNumbers.ts): ./test/result/v3/models/EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3438,7 +3438,7 @@ export enum EnumWithNumbers { }" `; -exports[`v3 (snapshot) file(./test/result/v3/models/EnumWithStrings.ts): ./test/result/v3/models/EnumWithStrings.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/EnumWithStrings.ts): ./test/result/v3/models/EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3455,7 +3455,7 @@ export enum EnumWithStrings { }" `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelLink.ts): ./test/result/v3/models/ModelLink.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelLink.ts): ./test/result/v3/models/ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3471,7 +3471,7 @@ export interface ModelLink { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelThatExtends.ts): ./test/result/v3/models/ModelThatExtends.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelThatExtends.ts): ./test/result/v3/models/ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3490,7 +3490,7 @@ export interface ModelThatExtends extends ModelWithString { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelThatExtendsExtends.ts): ./test/result/v3/models/ModelThatExtendsExtends.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelThatExtendsExtends.ts): ./test/result/v3/models/ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3509,7 +3509,7 @@ export interface ModelThatExtendsExtends extends ModelWithString, ModelThatExten " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithAnyOf.ts): ./test/result/v3/models/ModelWithAnyOf.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithAnyOf.ts): ./test/result/v3/models/ModelWithAnyOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3531,7 +3531,7 @@ export interface ModelWithAnyOf { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithArray.ts): ./test/result/v3/models/ModelWithArray.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithArray.ts): ./test/result/v3/models/ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3552,7 +3552,7 @@ export interface ModelWithArray { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithBoolean.ts): ./test/result/v3/models/ModelWithBoolean.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithBoolean.ts): ./test/result/v3/models/ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3571,7 +3571,7 @@ export interface ModelWithBoolean { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithCircularReference.ts): ./test/result/v3/models/ModelWithCircularReference.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithCircularReference.ts): ./test/result/v3/models/ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3587,7 +3587,7 @@ export interface ModelWithCircularReference { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithDictionary.ts): ./test/result/v3/models/ModelWithDictionary.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithDictionary.ts): ./test/result/v3/models/ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3604,7 +3604,7 @@ export interface ModelWithDictionary { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithDuplicateImports.ts): ./test/result/v3/models/ModelWithDuplicateImports.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithDuplicateImports.ts): ./test/result/v3/models/ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3625,7 +3625,7 @@ export interface ModelWithDuplicateImports { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithDuplicateProperties.ts): ./test/result/v3/models/ModelWithDuplicateProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithDuplicateProperties.ts): ./test/result/v3/models/ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3644,7 +3644,7 @@ export interface ModelWithDuplicateProperties { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithEnum.ts): ./test/result/v3/models/ModelWithEnum.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithEnum.ts): ./test/result/v3/models/ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3693,7 +3693,7 @@ export namespace ModelWithEnum { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithEnumFromDescription.ts): ./test/result/v3/models/ModelWithEnumFromDescription.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithEnumFromDescription.ts): ./test/result/v3/models/ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3726,7 +3726,7 @@ export namespace ModelWithEnumFromDescription { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithInteger.ts): ./test/result/v3/models/ModelWithInteger.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithInteger.ts): ./test/result/v3/models/ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3745,7 +3745,7 @@ export interface ModelWithInteger { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithLink.ts): ./test/result/v3/models/ModelWithLink.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithLink.ts): ./test/result/v3/models/ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3763,7 +3763,7 @@ export interface ModelWithLink { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithNestedEnums.ts): ./test/result/v3/models/ModelWithNestedEnums.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithNestedEnums.ts): ./test/result/v3/models/ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3783,7 +3783,7 @@ export interface ModelWithNestedEnums { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithNestedProperties.ts): ./test/result/v3/models/ModelWithNestedProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithNestedProperties.ts): ./test/result/v3/models/ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3803,7 +3803,7 @@ export interface ModelWithNestedProperties { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithOneOf.ts): ./test/result/v3/models/ModelWithOneOf.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithOneOf.ts): ./test/result/v3/models/ModelWithOneOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3825,7 +3825,7 @@ export interface ModelWithOneOf { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithOrderedProperties.ts): ./test/result/v3/models/ModelWithOrderedProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithOrderedProperties.ts): ./test/result/v3/models/ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3843,7 +3843,7 @@ export interface ModelWithOrderedProperties { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithPattern.ts): ./test/result/v3/models/ModelWithPattern.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithPattern.ts): ./test/result/v3/models/ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3862,7 +3862,7 @@ export interface ModelWithPattern { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithProperties.ts): ./test/result/v3/models/ModelWithProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithProperties.ts): ./test/result/v3/models/ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3887,7 +3887,7 @@ export interface ModelWithProperties { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithReference.ts): ./test/result/v3/models/ModelWithReference.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithReference.ts): ./test/result/v3/models/ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3904,7 +3904,7 @@ export interface ModelWithReference { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/ModelWithString.ts): ./test/result/v3/models/ModelWithString.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/ModelWithString.ts): ./test/result/v3/models/ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3923,7 +3923,7 @@ export interface ModelWithString { " `; -exports[`v3 (snapshot) file(./test/result/v3/models/MultilineComment.ts): ./test/result/v3/models/MultilineComment.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/MultilineComment.ts): ./test/result/v3/models/MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3939,7 +3939,7 @@ exports[`v3 (snapshot) file(./test/result/v3/models/MultilineComment.ts): ./test export type MultilineComment = number;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/SimpleBoolean.ts): ./test/result/v3/models/SimpleBoolean.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/SimpleBoolean.ts): ./test/result/v3/models/SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3952,7 +3952,7 @@ exports[`v3 (snapshot) file(./test/result/v3/models/SimpleBoolean.ts): ./test/re export type SimpleBoolean = boolean;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/SimpleFile.ts): ./test/result/v3/models/SimpleFile.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/SimpleFile.ts): ./test/result/v3/models/SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3965,7 +3965,7 @@ exports[`v3 (snapshot) file(./test/result/v3/models/SimpleFile.ts): ./test/resul export type SimpleFile = File;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/SimpleInteger.ts): ./test/result/v3/models/SimpleInteger.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/SimpleInteger.ts): ./test/result/v3/models/SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3978,7 +3978,7 @@ exports[`v3 (snapshot) file(./test/result/v3/models/SimpleInteger.ts): ./test/re export type SimpleInteger = number;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/SimpleReference.ts): ./test/result/v3/models/SimpleReference.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/SimpleReference.ts): ./test/result/v3/models/SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3992,7 +3992,7 @@ import { ModelWithString } from './ModelWithString'; export type SimpleReference = ModelWithString;" `; -exports[`v3 (snapshot) file(./test/result/v3/models/SimpleString.ts): ./test/result/v3/models/SimpleString.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/models/SimpleString.ts): ./test/result/v3/models/SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4005,7 +4005,7 @@ exports[`v3 (snapshot) file(./test/result/v3/models/SimpleString.ts): ./test/res export type SimpleString = string;" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithArray.ts): ./test/result/v3/schemas/$ArrayWithArray.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithArray.ts): ./test/result/v3/schemas/$ArrayWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4016,7 +4016,7 @@ export const $ArrayWithArray = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithBooleans.ts): ./test/result/v3/schemas/$ArrayWithBooleans.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithBooleans.ts): ./test/result/v3/schemas/$ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4027,7 +4027,7 @@ export const $ArrayWithBooleans = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithNumbers.ts): ./test/result/v3/schemas/$ArrayWithNumbers.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithNumbers.ts): ./test/result/v3/schemas/$ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4038,7 +4038,7 @@ export const $ArrayWithNumbers = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithProperties.ts): ./test/result/v3/schemas/$ArrayWithProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithProperties.ts): ./test/result/v3/schemas/$ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4049,7 +4049,7 @@ export const $ArrayWithProperties = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithReferences.ts): ./test/result/v3/schemas/$ArrayWithReferences.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithReferences.ts): ./test/result/v3/schemas/$ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4060,7 +4060,7 @@ export const $ArrayWithReferences = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ArrayWithStrings.ts): ./test/result/v3/schemas/$ArrayWithStrings.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithStrings.ts): ./test/result/v3/schemas/$ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4071,7 +4071,7 @@ export const $ArrayWithStrings = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithArray.ts): ./test/result/v3/schemas/$DictionaryWithArray.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithArray.ts): ./test/result/v3/schemas/$DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4082,7 +4082,7 @@ export const $DictionaryWithArray = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithDictionary.ts): ./test/result/v3/schemas/$DictionaryWithDictionary.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithDictionary.ts): ./test/result/v3/schemas/$DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4093,7 +4093,7 @@ export const $DictionaryWithDictionary = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithProperties.ts): ./test/result/v3/schemas/$DictionaryWithProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithProperties.ts): ./test/result/v3/schemas/$DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4104,7 +4104,7 @@ export const $DictionaryWithProperties = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithReference.ts): ./test/result/v3/schemas/$DictionaryWithReference.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithReference.ts): ./test/result/v3/schemas/$DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4115,7 +4115,7 @@ export const $DictionaryWithReference = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$DictionaryWithString.ts): ./test/result/v3/schemas/$DictionaryWithString.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithString.ts): ./test/result/v3/schemas/$DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4126,7 +4126,7 @@ export const $DictionaryWithString = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$EnumFromDescription.ts): ./test/result/v3/schemas/$EnumFromDescription.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$EnumFromDescription.ts): ./test/result/v3/schemas/$EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4137,7 +4137,7 @@ export const $EnumFromDescription = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$EnumWithExtensions.ts): ./test/result/v3/schemas/$EnumWithExtensions.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$EnumWithExtensions.ts): ./test/result/v3/schemas/$EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4148,7 +4148,7 @@ export const $EnumWithExtensions = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$EnumWithNumbers.ts): ./test/result/v3/schemas/$EnumWithNumbers.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$EnumWithNumbers.ts): ./test/result/v3/schemas/$EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4159,7 +4159,7 @@ export const $EnumWithNumbers = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$EnumWithStrings.ts): ./test/result/v3/schemas/$EnumWithStrings.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$EnumWithStrings.ts): ./test/result/v3/schemas/$EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4170,7 +4170,7 @@ export const $EnumWithStrings = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelLink.ts): ./test/result/v3/schemas/$ModelLink.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelLink.ts): ./test/result/v3/schemas/$ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4185,7 +4185,7 @@ export const $ModelLink = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelThatExtends.ts): ./test/result/v3/schemas/$ModelThatExtends.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelThatExtends.ts): ./test/result/v3/schemas/$ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4206,7 +4206,7 @@ export const $ModelThatExtends = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelThatExtendsExtends.ts): ./test/result/v3/schemas/$ModelThatExtendsExtends.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelThatExtendsExtends.ts): ./test/result/v3/schemas/$ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4229,7 +4229,7 @@ export const $ModelThatExtendsExtends = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithAnyOf.ts): ./test/result/v3/schemas/$ModelWithAnyOf.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithAnyOf.ts): ./test/result/v3/schemas/$ModelWithAnyOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4244,7 +4244,7 @@ export const $ModelWithAnyOf = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithArray.ts): ./test/result/v3/schemas/$ModelWithArray.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithArray.ts): ./test/result/v3/schemas/$ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4265,7 +4265,7 @@ export const $ModelWithArray = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithBoolean.ts): ./test/result/v3/schemas/$ModelWithBoolean.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithBoolean.ts): ./test/result/v3/schemas/$ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4280,7 +4280,7 @@ export const $ModelWithBoolean = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithCircularReference.ts): ./test/result/v3/schemas/$ModelWithCircularReference.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithCircularReference.ts): ./test/result/v3/schemas/$ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4295,7 +4295,7 @@ export const $ModelWithCircularReference = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithDictionary.ts): ./test/result/v3/schemas/$ModelWithDictionary.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithDictionary.ts): ./test/result/v3/schemas/$ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4310,7 +4310,7 @@ export const $ModelWithDictionary = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithDuplicateImports.ts): ./test/result/v3/schemas/$ModelWithDuplicateImports.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithDuplicateImports.ts): ./test/result/v3/schemas/$ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4331,7 +4331,7 @@ export const $ModelWithDuplicateImports = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v3/schemas/$ModelWithDuplicateProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v3/schemas/$ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4346,7 +4346,7 @@ export const $ModelWithDuplicateProperties = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithEnum.ts): ./test/result/v3/schemas/$ModelWithEnum.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithEnum.ts): ./test/result/v3/schemas/$ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4364,7 +4364,7 @@ export const $ModelWithEnum = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v3/schemas/$ModelWithEnumFromDescription.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v3/schemas/$ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4379,7 +4379,7 @@ export const $ModelWithEnumFromDescription = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithInteger.ts): ./test/result/v3/schemas/$ModelWithInteger.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithInteger.ts): ./test/result/v3/schemas/$ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4394,7 +4394,7 @@ export const $ModelWithInteger = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithLink.ts): ./test/result/v3/schemas/$ModelWithLink.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithLink.ts): ./test/result/v3/schemas/$ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4409,7 +4409,7 @@ export const $ModelWithLink = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithNestedEnums.ts): ./test/result/v3/schemas/$ModelWithNestedEnums.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithNestedEnums.ts): ./test/result/v3/schemas/$ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4433,7 +4433,7 @@ export const $ModelWithNestedEnums = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithNestedProperties.ts): ./test/result/v3/schemas/$ModelWithNestedProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithNestedProperties.ts): ./test/result/v3/schemas/$ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4465,7 +4465,7 @@ export const $ModelWithNestedProperties = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithOneOf.ts): ./test/result/v3/schemas/$ModelWithOneOf.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithOneOf.ts): ./test/result/v3/schemas/$ModelWithOneOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4480,7 +4480,7 @@ export const $ModelWithOneOf = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithOrderedProperties.ts): ./test/result/v3/schemas/$ModelWithOrderedProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithOrderedProperties.ts): ./test/result/v3/schemas/$ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4501,7 +4501,7 @@ export const $ModelWithOrderedProperties = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithPattern.ts): ./test/result/v3/schemas/$ModelWithPattern.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithPattern.ts): ./test/result/v3/schemas/$ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4533,7 +4533,7 @@ export const $ModelWithPattern = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithProperties.ts): ./test/result/v3/schemas/$ModelWithProperties.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithProperties.ts): ./test/result/v3/schemas/$ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4571,7 +4571,7 @@ export const $ModelWithProperties = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithReference.ts): ./test/result/v3/schemas/$ModelWithReference.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithReference.ts): ./test/result/v3/schemas/$ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4586,7 +4586,7 @@ export const $ModelWithReference = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$ModelWithString.ts): ./test/result/v3/schemas/$ModelWithString.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithString.ts): ./test/result/v3/schemas/$ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4601,7 +4601,7 @@ export const $ModelWithString = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$MultilineComment.ts): ./test/result/v3/schemas/$MultilineComment.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$MultilineComment.ts): ./test/result/v3/schemas/$MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4612,7 +4612,7 @@ export const $MultilineComment = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleBoolean.ts): ./test/result/v3/schemas/$SimpleBoolean.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleBoolean.ts): ./test/result/v3/schemas/$SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4623,7 +4623,7 @@ export const $SimpleBoolean = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleFile.ts): ./test/result/v3/schemas/$SimpleFile.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleFile.ts): ./test/result/v3/schemas/$SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4634,7 +4634,7 @@ export const $SimpleFile = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleInteger.ts): ./test/result/v3/schemas/$SimpleInteger.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleInteger.ts): ./test/result/v3/schemas/$SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4645,7 +4645,7 @@ export const $SimpleInteger = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleReference.ts): ./test/result/v3/schemas/$SimpleReference.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleReference.ts): ./test/result/v3/schemas/$SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4656,7 +4656,7 @@ export const $SimpleReference = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/schemas/$SimpleString.ts): ./test/result/v3/schemas/$SimpleString.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleString.ts): ./test/result/v3/schemas/$SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4667,7 +4667,7 @@ export const $SimpleString = { };" `; -exports[`v3 (snapshot) file(./test/result/v3/services/ComplexService.ts): ./test/result/v3/services/ComplexService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/ComplexService.ts): ./test/result/v3/services/ComplexService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4766,7 +4766,7 @@ export class ComplexService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/DefaultsService.ts): ./test/result/v3/services/DefaultsService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/DefaultsService.ts): ./test/result/v3/services/DefaultsService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4909,7 +4909,7 @@ export class DefaultsService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/DuplicateService.ts): ./test/result/v3/services/DuplicateService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/DuplicateService.ts): ./test/result/v3/services/DuplicateService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4984,7 +4984,7 @@ export class DuplicateService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/HeaderService.ts): ./test/result/v3/services/HeaderService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/HeaderService.ts): ./test/result/v3/services/HeaderService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5023,7 +5023,7 @@ export class HeaderService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/MultipartService.ts): ./test/result/v3/services/MultipartService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/MultipartService.ts): ./test/result/v3/services/MultipartService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5060,7 +5060,7 @@ export class MultipartService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/ParametersService.ts): ./test/result/v3/services/ParametersService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/ParametersService.ts): ./test/result/v3/services/ParametersService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5231,7 +5231,7 @@ export class ParametersService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/ResponseService.ts): ./test/result/v3/services/ResponseService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/ResponseService.ts): ./test/result/v3/services/ResponseService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5315,7 +5315,7 @@ export class ResponseService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/SimpleService.ts): ./test/result/v3/services/SimpleService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/SimpleService.ts): ./test/result/v3/services/SimpleService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5435,7 +5435,7 @@ export class SimpleService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/TypesService.ts): ./test/result/v3/services/TypesService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/TypesService.ts): ./test/result/v3/services/TypesService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5504,7 +5504,7 @@ export class TypesService { }" `; -exports[`v3 (snapshot) file(./test/result/v3/services/UploadService.ts): ./test/result/v3/services/UploadService.ts 1`] = ` +exports[`v3 snapshot file(./test/result/v3/services/UploadService.ts): ./test/result/v3/services/UploadService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ diff --git a/test/index.spec.js b/test/index.spec.js index d5b20633..286f29d4 100644 --- a/test/index.spec.js +++ b/test/index.spec.js @@ -5,49 +5,51 @@ const glob = require('glob'); const fs = require('fs'); describe('v2', () => { - it('should generate', async () => { - await OpenAPI.generate({ - input: './test/mock/v2/spec.json', - output: './test/result/v2/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportCore: true, - exportSchemas: true, - exportModels: true, - exportServices: true, + describe('generate', () => { + it('should generate', async () => { + await OpenAPI.generate({ + input: './test/mock/v2/spec.json', + output: './test/result/v2/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportCore: true, + exportSchemas: true, + exportModels: true, + exportServices: true, + }); + }); + }); + describe('snapshot', () => { + const files = glob.sync('./test/result/v2/**/*.ts'); + test.each(files.map(file => [file]))('file(%s)', file => { + const content = fs.readFileSync(file, 'utf8').toString(); + expect(content).toMatchSnapshot(file); }); }); }); describe('v3', () => { - it('should generate', async () => { - await OpenAPI.generate({ - input: './test/mock/v3/spec.json', - output: './test/result/v3/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportCore: true, - exportSchemas: true, - exportModels: true, - exportServices: true, + describe('generate', () => { + it('should generate', async () => { + await OpenAPI.generate({ + input: './test/mock/v3/spec.json', + output: './test/result/v3/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportCore: true, + exportSchemas: true, + exportModels: true, + exportServices: true, + }); + }); + }); + describe('snapshot', () => { + const files = glob.sync('./test/result/v3/**/*.ts'); + test.each(files.map(file => [file]))('file(%s)', file => { + const content = fs.readFileSync(file, 'utf8').toString(); + expect(content).toMatchSnapshot(file); }); }); }); - -describe('v2 (snapshot)', () => { - const files = glob.sync('./test/result/v2/**/*.ts'); - test.each(files.map(file => [file]))('file(%s)', file => { - const content = fs.readFileSync(file, 'utf8').toString(); - expect(content).toMatchSnapshot(file); - }); -}); - -describe('v3 (snapshot)', () => { - const files = glob.sync('./test/result/v3/**/*.ts'); - test.each(files.map(file => [file]))('file(%s)', file => { - const content = fs.readFileSync(file, 'utf8').toString(); - expect(content).toMatchSnapshot(file); - }); -}); From 85269bef3eabd890eea0594bb4a3fdcfa4eea381 Mon Sep 17 00:00:00 2001 From: Ferdi Koomen Date: Sat, 30 May 2020 13:52:13 +0200 Subject: [PATCH 4/6] - Small hack --- test/index.spec.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/index.spec.js b/test/index.spec.js index 286f29d4..ae164899 100644 --- a/test/index.spec.js +++ b/test/index.spec.js @@ -7,7 +7,7 @@ const fs = require('fs'); describe('v2', () => { describe('generate', () => { it('should generate', async () => { - await OpenAPI.generate({ + const result = await OpenAPI.generate({ input: './test/mock/v2/spec.json', output: './test/result/v2/', httpClient: OpenAPI.HttpClient.FETCH, @@ -18,6 +18,7 @@ describe('v2', () => { exportModels: true, exportServices: true, }); + expect(result).toBeUndefined(); }); }); describe('snapshot', () => { @@ -32,7 +33,7 @@ describe('v2', () => { describe('v3', () => { describe('generate', () => { it('should generate', async () => { - await OpenAPI.generate({ + const result = await OpenAPI.generate({ input: './test/mock/v3/spec.json', output: './test/result/v3/', httpClient: OpenAPI.HttpClient.FETCH, @@ -43,6 +44,7 @@ describe('v3', () => { exportModels: true, exportServices: true, }); + expect(result).toBeUndefined(); }); }); describe('snapshot', () => { From 6fa43925ce01a9aab6e1416e83e8d5613baa4c92 Mon Sep 17 00:00:00 2001 From: Ferdi Koomen Date: Sat, 30 May 2020 14:20:47 +0200 Subject: [PATCH 5/6] - Dropped dynamic tests --- test/__snapshots__/index.spec.js.snap | 420 +++++++++++++------------- test/index.spec.js | 62 ++-- 2 files changed, 238 insertions(+), 244 deletions(-) diff --git a/test/__snapshots__/index.spec.js.snap b/test/__snapshots__/index.spec.js.snap index b1672df8..9eccf61d 100644 --- a/test/__snapshots__/index.spec.js.snap +++ b/test/__snapshots__/index.spec.js.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`v2 snapshot file(./test/result/v2/core/ApiError.ts): ./test/result/v2/core/ApiError.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/core/ApiError.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -61,7 +61,7 @@ export function catchGenericError(result: Result): void { " `; -exports[`v2 snapshot file(./test/result/v2/core/OpenAPI.ts): ./test/result/v2/core/OpenAPI.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/core/OpenAPI.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -82,7 +82,7 @@ export const OpenAPI: Config = { };" `; -exports[`v2 snapshot file(./test/result/v2/core/RequestOptions.ts): ./test/result/v2/core/RequestOptions.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/core/RequestOptions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -101,7 +101,7 @@ export interface RequestOptions { " `; -exports[`v2 snapshot file(./test/result/v2/core/Result.ts): ./test/result/v2/core/Result.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/core/Result.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -117,7 +117,7 @@ export interface Result { " `; -exports[`v2 snapshot file(./test/result/v2/core/getFormData.ts): ./test/result/v2/core/getFormData.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/core/getFormData.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -143,7 +143,7 @@ export function getFormData(params: { [key: string]: any }): FormData { " `; -exports[`v2 snapshot file(./test/result/v2/core/getQueryString.ts): ./test/result/v2/core/getQueryString.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/core/getQueryString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -178,7 +178,7 @@ export function getQueryString(params: { [key: string]: any }): string { " `; -exports[`v2 snapshot file(./test/result/v2/core/isSuccess.ts): ./test/result/v2/core/isSuccess.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/core/isSuccess.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -194,7 +194,7 @@ export function isSuccess(status: number): boolean { " `; -exports[`v2 snapshot file(./test/result/v2/core/request.ts): ./test/result/v2/core/request.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/core/request.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -280,7 +280,7 @@ export async function request(options: Readonly): Promise>;" `; -exports[`v2 snapshot file(./test/result/v2/models/ArrayWithBooleans.ts): ./test/result/v2/models/ArrayWithBooleans.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -592,7 +592,7 @@ exports[`v2 snapshot file(./test/result/v2/models/ArrayWithBooleans.ts): ./test/ export type ArrayWithBooleans = Array;" `; -exports[`v2 snapshot file(./test/result/v2/models/ArrayWithNumbers.ts): ./test/result/v2/models/ArrayWithNumbers.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -605,7 +605,7 @@ exports[`v2 snapshot file(./test/result/v2/models/ArrayWithNumbers.ts): ./test/r export type ArrayWithNumbers = Array;" `; -exports[`v2 snapshot file(./test/result/v2/models/ArrayWithProperties.ts): ./test/result/v2/models/ArrayWithProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -621,7 +621,7 @@ export type ArrayWithProperties = Array<{ }>;" `; -exports[`v2 snapshot file(./test/result/v2/models/ArrayWithReferences.ts): ./test/result/v2/models/ArrayWithReferences.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -635,7 +635,7 @@ import { ModelWithString } from './ModelWithString'; export type ArrayWithReferences = Array;" `; -exports[`v2 snapshot file(./test/result/v2/models/ArrayWithStrings.ts): ./test/result/v2/models/ArrayWithStrings.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -648,7 +648,7 @@ exports[`v2 snapshot file(./test/result/v2/models/ArrayWithStrings.ts): ./test/r export type ArrayWithStrings = Array;" `; -exports[`v2 snapshot file(./test/result/v2/models/Dictionary.ts): ./test/result/v2/models/Dictionary.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/Dictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -660,7 +660,7 @@ export type Dictionary = { " `; -exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithArray.ts): ./test/result/v2/models/DictionaryWithArray.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -677,7 +677,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithArray = Dictionary>;" `; -exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithDictionary.ts): ./test/result/v2/models/DictionaryWithDictionary.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -691,7 +691,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithDictionary = Dictionary>;" `; -exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithProperties.ts): ./test/result/v2/models/DictionaryWithProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -708,7 +708,7 @@ export type DictionaryWithProperties = Dictionary<{ }>;" `; -exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithReference.ts): ./test/result/v2/models/DictionaryWithReference.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -723,7 +723,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithReference = Dictionary;" `; -exports[`v2 snapshot file(./test/result/v2/models/DictionaryWithString.ts): ./test/result/v2/models/DictionaryWithString.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -737,7 +737,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithString = Dictionary;" `; -exports[`v2 snapshot file(./test/result/v2/models/EnumFromDescription.ts): ./test/result/v2/models/EnumFromDescription.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -754,7 +754,7 @@ export enum EnumFromDescription { }" `; -exports[`v2 snapshot file(./test/result/v2/models/EnumWithExtensions.ts): ./test/result/v2/models/EnumWithExtensions.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -780,7 +780,7 @@ export enum EnumWithExtensions { }" `; -exports[`v2 snapshot file(./test/result/v2/models/EnumWithNumbers.ts): ./test/result/v2/models/EnumWithNumbers.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -797,7 +797,7 @@ export enum EnumWithNumbers { }" `; -exports[`v2 snapshot file(./test/result/v2/models/EnumWithStrings.ts): ./test/result/v2/models/EnumWithStrings.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -814,7 +814,7 @@ export enum EnumWithStrings { }" `; -exports[`v2 snapshot file(./test/result/v2/models/ModelLink.ts): ./test/result/v2/models/ModelLink.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -830,7 +830,7 @@ export interface ModelLink { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelThatExtends.ts): ./test/result/v2/models/ModelThatExtends.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -849,7 +849,7 @@ export interface ModelThatExtends extends ModelWithString { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelThatExtendsExtends.ts): ./test/result/v2/models/ModelThatExtendsExtends.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -868,7 +868,7 @@ export interface ModelThatExtendsExtends extends ModelWithString, ModelThatExten " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithArray.ts): ./test/result/v2/models/ModelWithArray.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -889,7 +889,7 @@ export interface ModelWithArray { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithBoolean.ts): ./test/result/v2/models/ModelWithBoolean.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -908,7 +908,7 @@ export interface ModelWithBoolean { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithCircularReference.ts): ./test/result/v2/models/ModelWithCircularReference.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -924,7 +924,7 @@ export interface ModelWithCircularReference { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithDictionary.ts): ./test/result/v2/models/ModelWithDictionary.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -941,7 +941,7 @@ export interface ModelWithDictionary { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithDuplicateImports.ts): ./test/result/v2/models/ModelWithDuplicateImports.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -962,7 +962,7 @@ export interface ModelWithDuplicateImports { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithDuplicateProperties.ts): ./test/result/v2/models/ModelWithDuplicateProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -981,7 +981,7 @@ export interface ModelWithDuplicateProperties { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithEnum.ts): ./test/result/v2/models/ModelWithEnum.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1030,7 +1030,7 @@ export namespace ModelWithEnum { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithEnumFromDescription.ts): ./test/result/v2/models/ModelWithEnumFromDescription.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1063,7 +1063,7 @@ export namespace ModelWithEnumFromDescription { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithInteger.ts): ./test/result/v2/models/ModelWithInteger.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1082,7 +1082,7 @@ export interface ModelWithInteger { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithLink.ts): ./test/result/v2/models/ModelWithLink.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1100,7 +1100,7 @@ export interface ModelWithLink { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithNestedEnums.ts): ./test/result/v2/models/ModelWithNestedEnums.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1120,7 +1120,7 @@ export interface ModelWithNestedEnums { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithNestedProperties.ts): ./test/result/v2/models/ModelWithNestedProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1140,7 +1140,7 @@ export interface ModelWithNestedProperties { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithOrderedProperties.ts): ./test/result/v2/models/ModelWithOrderedProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1158,7 +1158,7 @@ export interface ModelWithOrderedProperties { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithPattern.ts): ./test/result/v2/models/ModelWithPattern.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1177,7 +1177,7 @@ export interface ModelWithPattern { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithProperties.ts): ./test/result/v2/models/ModelWithProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1201,7 +1201,7 @@ export interface ModelWithProperties { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithReference.ts): ./test/result/v2/models/ModelWithReference.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1218,7 +1218,7 @@ export interface ModelWithReference { " `; -exports[`v2 snapshot file(./test/result/v2/models/ModelWithString.ts): ./test/result/v2/models/ModelWithString.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1237,7 +1237,7 @@ export interface ModelWithString { " `; -exports[`v2 snapshot file(./test/result/v2/models/MultilineComment.ts): ./test/result/v2/models/MultilineComment.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1253,7 +1253,7 @@ exports[`v2 snapshot file(./test/result/v2/models/MultilineComment.ts): ./test/r export type MultilineComment = number;" `; -exports[`v2 snapshot file(./test/result/v2/models/SimpleBoolean.ts): ./test/result/v2/models/SimpleBoolean.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1266,7 +1266,7 @@ exports[`v2 snapshot file(./test/result/v2/models/SimpleBoolean.ts): ./test/resu export type SimpleBoolean = boolean;" `; -exports[`v2 snapshot file(./test/result/v2/models/SimpleFile.ts): ./test/result/v2/models/SimpleFile.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1279,7 +1279,7 @@ exports[`v2 snapshot file(./test/result/v2/models/SimpleFile.ts): ./test/result/ export type SimpleFile = File;" `; -exports[`v2 snapshot file(./test/result/v2/models/SimpleInteger.ts): ./test/result/v2/models/SimpleInteger.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1292,7 +1292,7 @@ exports[`v2 snapshot file(./test/result/v2/models/SimpleInteger.ts): ./test/resu export type SimpleInteger = number;" `; -exports[`v2 snapshot file(./test/result/v2/models/SimpleReference.ts): ./test/result/v2/models/SimpleReference.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1306,7 +1306,7 @@ import { ModelWithString } from './ModelWithString'; export type SimpleReference = ModelWithString;" `; -exports[`v2 snapshot file(./test/result/v2/models/SimpleString.ts): ./test/result/v2/models/SimpleString.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/models/SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1319,7 +1319,7 @@ exports[`v2 snapshot file(./test/result/v2/models/SimpleString.ts): ./test/resul export type SimpleString = string;" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithArray.ts): ./test/result/v2/schemas/$ArrayWithArray.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ArrayWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1330,7 +1330,7 @@ export const $ArrayWithArray = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithBooleans.ts): ./test/result/v2/schemas/$ArrayWithBooleans.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1341,7 +1341,7 @@ export const $ArrayWithBooleans = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithNumbers.ts): ./test/result/v2/schemas/$ArrayWithNumbers.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1352,7 +1352,7 @@ export const $ArrayWithNumbers = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithProperties.ts): ./test/result/v2/schemas/$ArrayWithProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1363,7 +1363,7 @@ export const $ArrayWithProperties = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithReferences.ts): ./test/result/v2/schemas/$ArrayWithReferences.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1374,7 +1374,7 @@ export const $ArrayWithReferences = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ArrayWithStrings.ts): ./test/result/v2/schemas/$ArrayWithStrings.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1385,7 +1385,7 @@ export const $ArrayWithStrings = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithArray.ts): ./test/result/v2/schemas/$DictionaryWithArray.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1396,7 +1396,7 @@ export const $DictionaryWithArray = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithDictionary.ts): ./test/result/v2/schemas/$DictionaryWithDictionary.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1407,7 +1407,7 @@ export const $DictionaryWithDictionary = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithProperties.ts): ./test/result/v2/schemas/$DictionaryWithProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1418,7 +1418,7 @@ export const $DictionaryWithProperties = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithReference.ts): ./test/result/v2/schemas/$DictionaryWithReference.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1429,7 +1429,7 @@ export const $DictionaryWithReference = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$DictionaryWithString.ts): ./test/result/v2/schemas/$DictionaryWithString.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1440,7 +1440,7 @@ export const $DictionaryWithString = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$EnumFromDescription.ts): ./test/result/v2/schemas/$EnumFromDescription.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1451,7 +1451,7 @@ export const $EnumFromDescription = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$EnumWithExtensions.ts): ./test/result/v2/schemas/$EnumWithExtensions.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1462,7 +1462,7 @@ export const $EnumWithExtensions = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$EnumWithNumbers.ts): ./test/result/v2/schemas/$EnumWithNumbers.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1473,7 +1473,7 @@ export const $EnumWithNumbers = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$EnumWithStrings.ts): ./test/result/v2/schemas/$EnumWithStrings.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1484,7 +1484,7 @@ export const $EnumWithStrings = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelLink.ts): ./test/result/v2/schemas/$ModelLink.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1499,7 +1499,7 @@ export const $ModelLink = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelThatExtends.ts): ./test/result/v2/schemas/$ModelThatExtends.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1520,7 +1520,7 @@ export const $ModelThatExtends = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelThatExtendsExtends.ts): ./test/result/v2/schemas/$ModelThatExtendsExtends.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1543,7 +1543,7 @@ export const $ModelThatExtendsExtends = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithArray.ts): ./test/result/v2/schemas/$ModelWithArray.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1564,7 +1564,7 @@ export const $ModelWithArray = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithBoolean.ts): ./test/result/v2/schemas/$ModelWithBoolean.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1579,7 +1579,7 @@ export const $ModelWithBoolean = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithCircularReference.ts): ./test/result/v2/schemas/$ModelWithCircularReference.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1594,7 +1594,7 @@ export const $ModelWithCircularReference = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithDictionary.ts): ./test/result/v2/schemas/$ModelWithDictionary.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1609,7 +1609,7 @@ export const $ModelWithDictionary = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithDuplicateImports.ts): ./test/result/v2/schemas/$ModelWithDuplicateImports.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1630,7 +1630,7 @@ export const $ModelWithDuplicateImports = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v2/schemas/$ModelWithDuplicateProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1645,7 +1645,7 @@ export const $ModelWithDuplicateProperties = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithEnum.ts): ./test/result/v2/schemas/$ModelWithEnum.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1663,7 +1663,7 @@ export const $ModelWithEnum = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v2/schemas/$ModelWithEnumFromDescription.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1678,7 +1678,7 @@ export const $ModelWithEnumFromDescription = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithInteger.ts): ./test/result/v2/schemas/$ModelWithInteger.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1693,7 +1693,7 @@ export const $ModelWithInteger = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithLink.ts): ./test/result/v2/schemas/$ModelWithLink.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1708,7 +1708,7 @@ export const $ModelWithLink = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithNestedEnums.ts): ./test/result/v2/schemas/$ModelWithNestedEnums.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1732,7 +1732,7 @@ export const $ModelWithNestedEnums = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithNestedProperties.ts): ./test/result/v2/schemas/$ModelWithNestedProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1761,7 +1761,7 @@ export const $ModelWithNestedProperties = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithOrderedProperties.ts): ./test/result/v2/schemas/$ModelWithOrderedProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1782,7 +1782,7 @@ export const $ModelWithOrderedProperties = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithPattern.ts): ./test/result/v2/schemas/$ModelWithPattern.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1814,7 +1814,7 @@ export const $ModelWithPattern = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithProperties.ts): ./test/result/v2/schemas/$ModelWithProperties.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1847,7 +1847,7 @@ export const $ModelWithProperties = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithReference.ts): ./test/result/v2/schemas/$ModelWithReference.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1862,7 +1862,7 @@ export const $ModelWithReference = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$ModelWithString.ts): ./test/result/v2/schemas/$ModelWithString.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1877,7 +1877,7 @@ export const $ModelWithString = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$MultilineComment.ts): ./test/result/v2/schemas/$MultilineComment.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1888,7 +1888,7 @@ export const $MultilineComment = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleBoolean.ts): ./test/result/v2/schemas/$SimpleBoolean.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1899,7 +1899,7 @@ export const $SimpleBoolean = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleFile.ts): ./test/result/v2/schemas/$SimpleFile.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1910,7 +1910,7 @@ export const $SimpleFile = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleInteger.ts): ./test/result/v2/schemas/$SimpleInteger.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1921,7 +1921,7 @@ export const $SimpleInteger = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleReference.ts): ./test/result/v2/schemas/$SimpleReference.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1932,7 +1932,7 @@ export const $SimpleReference = { };" `; -exports[`v2 snapshot file(./test/result/v2/schemas/$SimpleString.ts): ./test/result/v2/schemas/$SimpleString.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/schemas/$SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -1943,7 +1943,7 @@ export const $SimpleString = { };" `; -exports[`v2 snapshot file(./test/result/v2/services/ComplexService.ts): ./test/result/v2/services/ComplexService.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/services/ComplexService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2002,7 +2002,7 @@ export class ComplexService { }" `; -exports[`v2 snapshot file(./test/result/v2/services/DefaultsService.ts): ./test/result/v2/services/DefaultsService.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/services/DefaultsService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2145,7 +2145,7 @@ export class DefaultsService { }" `; -exports[`v2 snapshot file(./test/result/v2/services/DuplicateService.ts): ./test/result/v2/services/DuplicateService.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/services/DuplicateService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2220,7 +2220,7 @@ export class DuplicateService { }" `; -exports[`v2 snapshot file(./test/result/v2/services/HeaderService.ts): ./test/result/v2/services/HeaderService.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/services/HeaderService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2259,7 +2259,7 @@ export class HeaderService { }" `; -exports[`v2 snapshot file(./test/result/v2/services/ParametersService.ts): ./test/result/v2/services/ParametersService.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/services/ParametersService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2361,7 +2361,7 @@ export class ParametersService { }" `; -exports[`v2 snapshot file(./test/result/v2/services/ResponseService.ts): ./test/result/v2/services/ResponseService.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/services/ResponseService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2445,7 +2445,7 @@ export class ResponseService { }" `; -exports[`v2 snapshot file(./test/result/v2/services/SimpleService.ts): ./test/result/v2/services/SimpleService.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/services/SimpleService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2565,7 +2565,7 @@ export class SimpleService { }" `; -exports[`v2 snapshot file(./test/result/v2/services/TypesService.ts): ./test/result/v2/services/TypesService.ts 1`] = ` +exports[`v2 should generate: ./test/result/v2/services/TypesService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2635,7 +2635,7 @@ export class TypesService { }" `; -exports[`v3 snapshot file(./test/result/v3/core/ApiError.ts): ./test/result/v3/core/ApiError.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/core/ApiError.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2696,7 +2696,7 @@ export function catchGenericError(result: Result): void { " `; -exports[`v3 snapshot file(./test/result/v3/core/OpenAPI.ts): ./test/result/v3/core/OpenAPI.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/core/OpenAPI.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2717,7 +2717,7 @@ export const OpenAPI: Config = { };" `; -exports[`v3 snapshot file(./test/result/v3/core/RequestOptions.ts): ./test/result/v3/core/RequestOptions.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/core/RequestOptions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2736,7 +2736,7 @@ export interface RequestOptions { " `; -exports[`v3 snapshot file(./test/result/v3/core/Result.ts): ./test/result/v3/core/Result.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/core/Result.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2752,7 +2752,7 @@ export interface Result { " `; -exports[`v3 snapshot file(./test/result/v3/core/getFormData.ts): ./test/result/v3/core/getFormData.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/core/getFormData.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2778,7 +2778,7 @@ export function getFormData(params: { [key: string]: any }): FormData { " `; -exports[`v3 snapshot file(./test/result/v3/core/getQueryString.ts): ./test/result/v3/core/getQueryString.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/core/getQueryString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2813,7 +2813,7 @@ export function getQueryString(params: { [key: string]: any }): string { " `; -exports[`v3 snapshot file(./test/result/v3/core/isSuccess.ts): ./test/result/v3/core/isSuccess.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/core/isSuccess.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2829,7 +2829,7 @@ export function isSuccess(status: number): boolean { " `; -exports[`v3 snapshot file(./test/result/v3/core/request.ts): ./test/result/v3/core/request.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/core/request.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -2915,7 +2915,7 @@ export async function request(options: Readonly): Promise>;" `; -exports[`v3 snapshot file(./test/result/v3/models/ArrayWithBooleans.ts): ./test/result/v3/models/ArrayWithBooleans.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3233,7 +3233,7 @@ exports[`v3 snapshot file(./test/result/v3/models/ArrayWithBooleans.ts): ./test/ export type ArrayWithBooleans = Array;" `; -exports[`v3 snapshot file(./test/result/v3/models/ArrayWithNumbers.ts): ./test/result/v3/models/ArrayWithNumbers.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3246,7 +3246,7 @@ exports[`v3 snapshot file(./test/result/v3/models/ArrayWithNumbers.ts): ./test/r export type ArrayWithNumbers = Array;" `; -exports[`v3 snapshot file(./test/result/v3/models/ArrayWithProperties.ts): ./test/result/v3/models/ArrayWithProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3262,7 +3262,7 @@ export type ArrayWithProperties = Array<{ }>;" `; -exports[`v3 snapshot file(./test/result/v3/models/ArrayWithReferences.ts): ./test/result/v3/models/ArrayWithReferences.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3276,7 +3276,7 @@ import { ModelWithString } from './ModelWithString'; export type ArrayWithReferences = Array;" `; -exports[`v3 snapshot file(./test/result/v3/models/ArrayWithStrings.ts): ./test/result/v3/models/ArrayWithStrings.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3289,7 +3289,7 @@ exports[`v3 snapshot file(./test/result/v3/models/ArrayWithStrings.ts): ./test/r export type ArrayWithStrings = Array;" `; -exports[`v3 snapshot file(./test/result/v3/models/Dictionary.ts): ./test/result/v3/models/Dictionary.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/Dictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3301,7 +3301,7 @@ export type Dictionary = { " `; -exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithArray.ts): ./test/result/v3/models/DictionaryWithArray.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3318,7 +3318,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithArray = Dictionary>;" `; -exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithDictionary.ts): ./test/result/v3/models/DictionaryWithDictionary.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3332,7 +3332,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithDictionary = Dictionary>;" `; -exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithProperties.ts): ./test/result/v3/models/DictionaryWithProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3349,7 +3349,7 @@ export type DictionaryWithProperties = Dictionary<{ }>;" `; -exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithReference.ts): ./test/result/v3/models/DictionaryWithReference.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3364,7 +3364,7 @@ import { ModelWithString } from './ModelWithString'; export type DictionaryWithReference = Dictionary;" `; -exports[`v3 snapshot file(./test/result/v3/models/DictionaryWithString.ts): ./test/result/v3/models/DictionaryWithString.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3378,7 +3378,7 @@ import { Dictionary } from './Dictionary'; export type DictionaryWithString = Dictionary;" `; -exports[`v3 snapshot file(./test/result/v3/models/EnumFromDescription.ts): ./test/result/v3/models/EnumFromDescription.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3395,7 +3395,7 @@ export enum EnumFromDescription { }" `; -exports[`v3 snapshot file(./test/result/v3/models/EnumWithExtensions.ts): ./test/result/v3/models/EnumWithExtensions.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3421,7 +3421,7 @@ export enum EnumWithExtensions { }" `; -exports[`v3 snapshot file(./test/result/v3/models/EnumWithNumbers.ts): ./test/result/v3/models/EnumWithNumbers.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3438,7 +3438,7 @@ export enum EnumWithNumbers { }" `; -exports[`v3 snapshot file(./test/result/v3/models/EnumWithStrings.ts): ./test/result/v3/models/EnumWithStrings.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3455,7 +3455,7 @@ export enum EnumWithStrings { }" `; -exports[`v3 snapshot file(./test/result/v3/models/ModelLink.ts): ./test/result/v3/models/ModelLink.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3471,7 +3471,7 @@ export interface ModelLink { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelThatExtends.ts): ./test/result/v3/models/ModelThatExtends.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3490,7 +3490,7 @@ export interface ModelThatExtends extends ModelWithString { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelThatExtendsExtends.ts): ./test/result/v3/models/ModelThatExtendsExtends.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3509,7 +3509,7 @@ export interface ModelThatExtendsExtends extends ModelWithString, ModelThatExten " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithAnyOf.ts): ./test/result/v3/models/ModelWithAnyOf.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithAnyOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3531,7 +3531,7 @@ export interface ModelWithAnyOf { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithArray.ts): ./test/result/v3/models/ModelWithArray.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3552,7 +3552,7 @@ export interface ModelWithArray { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithBoolean.ts): ./test/result/v3/models/ModelWithBoolean.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3571,7 +3571,7 @@ export interface ModelWithBoolean { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithCircularReference.ts): ./test/result/v3/models/ModelWithCircularReference.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3587,7 +3587,7 @@ export interface ModelWithCircularReference { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithDictionary.ts): ./test/result/v3/models/ModelWithDictionary.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3604,7 +3604,7 @@ export interface ModelWithDictionary { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithDuplicateImports.ts): ./test/result/v3/models/ModelWithDuplicateImports.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3625,7 +3625,7 @@ export interface ModelWithDuplicateImports { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithDuplicateProperties.ts): ./test/result/v3/models/ModelWithDuplicateProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3644,7 +3644,7 @@ export interface ModelWithDuplicateProperties { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithEnum.ts): ./test/result/v3/models/ModelWithEnum.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3693,7 +3693,7 @@ export namespace ModelWithEnum { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithEnumFromDescription.ts): ./test/result/v3/models/ModelWithEnumFromDescription.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3726,7 +3726,7 @@ export namespace ModelWithEnumFromDescription { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithInteger.ts): ./test/result/v3/models/ModelWithInteger.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3745,7 +3745,7 @@ export interface ModelWithInteger { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithLink.ts): ./test/result/v3/models/ModelWithLink.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3763,7 +3763,7 @@ export interface ModelWithLink { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithNestedEnums.ts): ./test/result/v3/models/ModelWithNestedEnums.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3783,7 +3783,7 @@ export interface ModelWithNestedEnums { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithNestedProperties.ts): ./test/result/v3/models/ModelWithNestedProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3803,7 +3803,7 @@ export interface ModelWithNestedProperties { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithOneOf.ts): ./test/result/v3/models/ModelWithOneOf.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithOneOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3825,7 +3825,7 @@ export interface ModelWithOneOf { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithOrderedProperties.ts): ./test/result/v3/models/ModelWithOrderedProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3843,7 +3843,7 @@ export interface ModelWithOrderedProperties { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithPattern.ts): ./test/result/v3/models/ModelWithPattern.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3862,7 +3862,7 @@ export interface ModelWithPattern { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithProperties.ts): ./test/result/v3/models/ModelWithProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3887,7 +3887,7 @@ export interface ModelWithProperties { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithReference.ts): ./test/result/v3/models/ModelWithReference.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3904,7 +3904,7 @@ export interface ModelWithReference { " `; -exports[`v3 snapshot file(./test/result/v3/models/ModelWithString.ts): ./test/result/v3/models/ModelWithString.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3923,7 +3923,7 @@ export interface ModelWithString { " `; -exports[`v3 snapshot file(./test/result/v3/models/MultilineComment.ts): ./test/result/v3/models/MultilineComment.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3939,7 +3939,7 @@ exports[`v3 snapshot file(./test/result/v3/models/MultilineComment.ts): ./test/r export type MultilineComment = number;" `; -exports[`v3 snapshot file(./test/result/v3/models/SimpleBoolean.ts): ./test/result/v3/models/SimpleBoolean.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3952,7 +3952,7 @@ exports[`v3 snapshot file(./test/result/v3/models/SimpleBoolean.ts): ./test/resu export type SimpleBoolean = boolean;" `; -exports[`v3 snapshot file(./test/result/v3/models/SimpleFile.ts): ./test/result/v3/models/SimpleFile.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3965,7 +3965,7 @@ exports[`v3 snapshot file(./test/result/v3/models/SimpleFile.ts): ./test/result/ export type SimpleFile = File;" `; -exports[`v3 snapshot file(./test/result/v3/models/SimpleInteger.ts): ./test/result/v3/models/SimpleInteger.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3978,7 +3978,7 @@ exports[`v3 snapshot file(./test/result/v3/models/SimpleInteger.ts): ./test/resu export type SimpleInteger = number;" `; -exports[`v3 snapshot file(./test/result/v3/models/SimpleReference.ts): ./test/result/v3/models/SimpleReference.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -3992,7 +3992,7 @@ import { ModelWithString } from './ModelWithString'; export type SimpleReference = ModelWithString;" `; -exports[`v3 snapshot file(./test/result/v3/models/SimpleString.ts): ./test/result/v3/models/SimpleString.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/models/SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4005,7 +4005,7 @@ exports[`v3 snapshot file(./test/result/v3/models/SimpleString.ts): ./test/resul export type SimpleString = string;" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithArray.ts): ./test/result/v3/schemas/$ArrayWithArray.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ArrayWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4016,7 +4016,7 @@ export const $ArrayWithArray = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithBooleans.ts): ./test/result/v3/schemas/$ArrayWithBooleans.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ArrayWithBooleans.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4027,7 +4027,7 @@ export const $ArrayWithBooleans = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithNumbers.ts): ./test/result/v3/schemas/$ArrayWithNumbers.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ArrayWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4038,7 +4038,7 @@ export const $ArrayWithNumbers = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithProperties.ts): ./test/result/v3/schemas/$ArrayWithProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ArrayWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4049,7 +4049,7 @@ export const $ArrayWithProperties = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithReferences.ts): ./test/result/v3/schemas/$ArrayWithReferences.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ArrayWithReferences.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4060,7 +4060,7 @@ export const $ArrayWithReferences = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ArrayWithStrings.ts): ./test/result/v3/schemas/$ArrayWithStrings.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ArrayWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4071,7 +4071,7 @@ export const $ArrayWithStrings = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithArray.ts): ./test/result/v3/schemas/$DictionaryWithArray.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$DictionaryWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4082,7 +4082,7 @@ export const $DictionaryWithArray = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithDictionary.ts): ./test/result/v3/schemas/$DictionaryWithDictionary.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$DictionaryWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4093,7 +4093,7 @@ export const $DictionaryWithDictionary = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithProperties.ts): ./test/result/v3/schemas/$DictionaryWithProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$DictionaryWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4104,7 +4104,7 @@ export const $DictionaryWithProperties = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithReference.ts): ./test/result/v3/schemas/$DictionaryWithReference.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$DictionaryWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4115,7 +4115,7 @@ export const $DictionaryWithReference = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$DictionaryWithString.ts): ./test/result/v3/schemas/$DictionaryWithString.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$DictionaryWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4126,7 +4126,7 @@ export const $DictionaryWithString = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$EnumFromDescription.ts): ./test/result/v3/schemas/$EnumFromDescription.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$EnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4137,7 +4137,7 @@ export const $EnumFromDescription = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$EnumWithExtensions.ts): ./test/result/v3/schemas/$EnumWithExtensions.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$EnumWithExtensions.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4148,7 +4148,7 @@ export const $EnumWithExtensions = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$EnumWithNumbers.ts): ./test/result/v3/schemas/$EnumWithNumbers.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$EnumWithNumbers.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4159,7 +4159,7 @@ export const $EnumWithNumbers = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$EnumWithStrings.ts): ./test/result/v3/schemas/$EnumWithStrings.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$EnumWithStrings.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4170,7 +4170,7 @@ export const $EnumWithStrings = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelLink.ts): ./test/result/v3/schemas/$ModelLink.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4185,7 +4185,7 @@ export const $ModelLink = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelThatExtends.ts): ./test/result/v3/schemas/$ModelThatExtends.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelThatExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4206,7 +4206,7 @@ export const $ModelThatExtends = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelThatExtendsExtends.ts): ./test/result/v3/schemas/$ModelThatExtendsExtends.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelThatExtendsExtends.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4229,7 +4229,7 @@ export const $ModelThatExtendsExtends = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithAnyOf.ts): ./test/result/v3/schemas/$ModelWithAnyOf.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithAnyOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4244,7 +4244,7 @@ export const $ModelWithAnyOf = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithArray.ts): ./test/result/v3/schemas/$ModelWithArray.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithArray.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4265,7 +4265,7 @@ export const $ModelWithArray = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithBoolean.ts): ./test/result/v3/schemas/$ModelWithBoolean.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4280,7 +4280,7 @@ export const $ModelWithBoolean = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithCircularReference.ts): ./test/result/v3/schemas/$ModelWithCircularReference.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithCircularReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4295,7 +4295,7 @@ export const $ModelWithCircularReference = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithDictionary.ts): ./test/result/v3/schemas/$ModelWithDictionary.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithDictionary.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4310,7 +4310,7 @@ export const $ModelWithDictionary = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithDuplicateImports.ts): ./test/result/v3/schemas/$ModelWithDuplicateImports.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithDuplicateImports.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4331,7 +4331,7 @@ export const $ModelWithDuplicateImports = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithDuplicateProperties.ts): ./test/result/v3/schemas/$ModelWithDuplicateProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithDuplicateProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4346,7 +4346,7 @@ export const $ModelWithDuplicateProperties = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithEnum.ts): ./test/result/v3/schemas/$ModelWithEnum.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithEnum.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4364,7 +4364,7 @@ export const $ModelWithEnum = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithEnumFromDescription.ts): ./test/result/v3/schemas/$ModelWithEnumFromDescription.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithEnumFromDescription.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4379,7 +4379,7 @@ export const $ModelWithEnumFromDescription = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithInteger.ts): ./test/result/v3/schemas/$ModelWithInteger.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4394,7 +4394,7 @@ export const $ModelWithInteger = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithLink.ts): ./test/result/v3/schemas/$ModelWithLink.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithLink.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4409,7 +4409,7 @@ export const $ModelWithLink = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithNestedEnums.ts): ./test/result/v3/schemas/$ModelWithNestedEnums.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithNestedEnums.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4433,7 +4433,7 @@ export const $ModelWithNestedEnums = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithNestedProperties.ts): ./test/result/v3/schemas/$ModelWithNestedProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithNestedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4465,7 +4465,7 @@ export const $ModelWithNestedProperties = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithOneOf.ts): ./test/result/v3/schemas/$ModelWithOneOf.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithOneOf.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4480,7 +4480,7 @@ export const $ModelWithOneOf = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithOrderedProperties.ts): ./test/result/v3/schemas/$ModelWithOrderedProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithOrderedProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4501,7 +4501,7 @@ export const $ModelWithOrderedProperties = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithPattern.ts): ./test/result/v3/schemas/$ModelWithPattern.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithPattern.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4533,7 +4533,7 @@ export const $ModelWithPattern = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithProperties.ts): ./test/result/v3/schemas/$ModelWithProperties.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithProperties.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4571,7 +4571,7 @@ export const $ModelWithProperties = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithReference.ts): ./test/result/v3/schemas/$ModelWithReference.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4586,7 +4586,7 @@ export const $ModelWithReference = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$ModelWithString.ts): ./test/result/v3/schemas/$ModelWithString.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$ModelWithString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4601,7 +4601,7 @@ export const $ModelWithString = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$MultilineComment.ts): ./test/result/v3/schemas/$MultilineComment.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$MultilineComment.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4612,7 +4612,7 @@ export const $MultilineComment = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleBoolean.ts): ./test/result/v3/schemas/$SimpleBoolean.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$SimpleBoolean.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4623,7 +4623,7 @@ export const $SimpleBoolean = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleFile.ts): ./test/result/v3/schemas/$SimpleFile.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$SimpleFile.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4634,7 +4634,7 @@ export const $SimpleFile = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleInteger.ts): ./test/result/v3/schemas/$SimpleInteger.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$SimpleInteger.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4645,7 +4645,7 @@ export const $SimpleInteger = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleReference.ts): ./test/result/v3/schemas/$SimpleReference.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$SimpleReference.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4656,7 +4656,7 @@ export const $SimpleReference = { };" `; -exports[`v3 snapshot file(./test/result/v3/schemas/$SimpleString.ts): ./test/result/v3/schemas/$SimpleString.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/schemas/$SimpleString.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4667,7 +4667,7 @@ export const $SimpleString = { };" `; -exports[`v3 snapshot file(./test/result/v3/services/ComplexService.ts): ./test/result/v3/services/ComplexService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/ComplexService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4766,7 +4766,7 @@ export class ComplexService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/DefaultsService.ts): ./test/result/v3/services/DefaultsService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/DefaultsService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4909,7 +4909,7 @@ export class DefaultsService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/DuplicateService.ts): ./test/result/v3/services/DuplicateService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/DuplicateService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -4984,7 +4984,7 @@ export class DuplicateService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/HeaderService.ts): ./test/result/v3/services/HeaderService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/HeaderService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5023,7 +5023,7 @@ export class HeaderService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/MultipartService.ts): ./test/result/v3/services/MultipartService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/MultipartService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5060,7 +5060,7 @@ export class MultipartService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/ParametersService.ts): ./test/result/v3/services/ParametersService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/ParametersService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5231,7 +5231,7 @@ export class ParametersService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/ResponseService.ts): ./test/result/v3/services/ResponseService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/ResponseService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5315,7 +5315,7 @@ export class ResponseService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/SimpleService.ts): ./test/result/v3/services/SimpleService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/SimpleService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5435,7 +5435,7 @@ export class SimpleService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/TypesService.ts): ./test/result/v3/services/TypesService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/TypesService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ @@ -5504,7 +5504,7 @@ export class TypesService { }" `; -exports[`v3 snapshot file(./test/result/v3/services/UploadService.ts): ./test/result/v3/services/UploadService.ts 1`] = ` +exports[`v3 should generate: ./test/result/v3/services/UploadService.ts 1`] = ` "/* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ diff --git a/test/index.spec.js b/test/index.spec.js index ae164899..13d2d88d 100644 --- a/test/index.spec.js +++ b/test/index.spec.js @@ -5,25 +5,22 @@ const glob = require('glob'); const fs = require('fs'); describe('v2', () => { - describe('generate', () => { - it('should generate', async () => { - const result = await OpenAPI.generate({ - input: './test/mock/v2/spec.json', - output: './test/result/v2/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportCore: true, - exportSchemas: true, - exportModels: true, - exportServices: true, - }); - expect(result).toBeUndefined(); + it('should generate', async () => { + await OpenAPI.generate({ + input: './test/mock/v2/spec.json', + output: './test/result/v2/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportCore: true, + exportSchemas: true, + exportModels: true, + exportServices: true, }); - }); - describe('snapshot', () => { + const files = glob.sync('./test/result/v2/**/*.ts'); - test.each(files.map(file => [file]))('file(%s)', file => { + + files.forEach(file => { const content = fs.readFileSync(file, 'utf8').toString(); expect(content).toMatchSnapshot(file); }); @@ -31,25 +28,22 @@ describe('v2', () => { }); describe('v3', () => { - describe('generate', () => { - it('should generate', async () => { - const result = await OpenAPI.generate({ - input: './test/mock/v3/spec.json', - output: './test/result/v3/', - httpClient: OpenAPI.HttpClient.FETCH, - useOptions: true, - useUnionTypes: true, - exportCore: true, - exportSchemas: true, - exportModels: true, - exportServices: true, - }); - expect(result).toBeUndefined(); + it('should generate', async () => { + await OpenAPI.generate({ + input: './test/mock/v3/spec.json', + output: './test/result/v3/', + httpClient: OpenAPI.HttpClient.FETCH, + useOptions: true, + useUnionTypes: true, + exportCore: true, + exportSchemas: true, + exportModels: true, + exportServices: true, }); - }); - describe('snapshot', () => { + const files = glob.sync('./test/result/v3/**/*.ts'); - test.each(files.map(file => [file]))('file(%s)', file => { + + files.forEach(file => { const content = fs.readFileSync(file, 'utf8').toString(); expect(content).toMatchSnapshot(file); }); From c28dcee81e058c1def908148ff1ac1e57845c986 Mon Sep 17 00:00:00 2001 From: Ferdi Koomen Date: Sat, 30 May 2020 14:58:04 +0200 Subject: [PATCH 6/6] - Updated test cases --- src/openApi/v2/parser/getRef.spec.ts | 33 +++++++++++++++ .../v3/interfaces/OpenApiComponents.d.ts | 2 +- src/openApi/v3/parser/getEnumValues.ts | 13 ------ src/openApi/v3/parser/getRef.spec.ts | 37 +++++++++++++++++ src/openApi/v3/parser/getRef.ts | 2 +- src/utils/flatMap.spec.ts | 9 +++++ src/utils/flatMap.ts | 2 +- src/utils/format.spec.ts | 40 +++++++++++++++++++ src/utils/isString.spec.ts | 13 ++++++ src/utils/writeClientSchemas.spec.ts | 9 +++-- src/utils/writeClientServices.spec.ts | 1 + src/utils/writeClientSettings.spec.ts | 30 ++++++++++++++ 12 files changed, 171 insertions(+), 20 deletions(-) create mode 100644 src/openApi/v2/parser/getRef.spec.ts delete mode 100644 src/openApi/v3/parser/getEnumValues.ts create mode 100644 src/openApi/v3/parser/getRef.spec.ts create mode 100644 src/utils/flatMap.spec.ts create mode 100644 src/utils/format.spec.ts create mode 100644 src/utils/isString.spec.ts create mode 100644 src/utils/writeClientSettings.spec.ts diff --git a/src/openApi/v2/parser/getRef.spec.ts b/src/openApi/v2/parser/getRef.spec.ts new file mode 100644 index 00000000..c475208b --- /dev/null +++ b/src/openApi/v2/parser/getRef.spec.ts @@ -0,0 +1,33 @@ +import { getRef } from './getRef'; + +describe('getRef', () => { + it('should produce correct result', () => { + expect( + getRef( + { + swagger: '2.0', + info: { + title: 'dummy', + version: '1.0', + }, + host: 'localhost:8080', + basePath: '/api', + schemes: ['http', 'https'], + paths: {}, + definitions: { + Example: { + description: 'This is an Example model ', + type: 'integer', + }, + }, + }, + { + $ref: '#/definitions/Example', + } + ) + ).toEqual({ + description: 'This is an Example model ', + type: 'integer', + }); + }); +}); diff --git a/src/openApi/v3/interfaces/OpenApiComponents.d.ts b/src/openApi/v3/interfaces/OpenApiComponents.d.ts index d740bebb..8dafa556 100644 --- a/src/openApi/v3/interfaces/OpenApiComponents.d.ts +++ b/src/openApi/v3/interfaces/OpenApiComponents.d.ts @@ -19,7 +19,7 @@ export interface OpenApiComponents { examples?: Dictionary; requestBodies?: Dictionary; headers?: Dictionary; - securitySchemes: Dictionary; + securitySchemes?: Dictionary; links?: Dictionary; callbacks?: Dictionary; } diff --git a/src/openApi/v3/parser/getEnumValues.ts b/src/openApi/v3/parser/getEnumValues.ts deleted file mode 100644 index 348208fe..00000000 --- a/src/openApi/v3/parser/getEnumValues.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Enum } from '../../../client/interfaces/Enum'; - -export function getEnumValues(enumerators: Enum[]): string[] { - // Fetch values from the symbols, just to be sure we filter out - // any double values and finally we sort them to make them easier - // to read when we use them in our generated code. - return enumerators - .map(enumerator => enumerator.value) - .filter((enumerator, index, arr) => { - return arr.indexOf(enumerator) === index; - }) - .sort(); -} diff --git a/src/openApi/v3/parser/getRef.spec.ts b/src/openApi/v3/parser/getRef.spec.ts new file mode 100644 index 00000000..ef641b44 --- /dev/null +++ b/src/openApi/v3/parser/getRef.spec.ts @@ -0,0 +1,37 @@ +import { getRef } from './getRef'; + +describe('getRef', () => { + it('should produce correct result', () => { + expect( + getRef( + { + openapi: '3.0', + info: { + title: 'dummy', + version: '1.0', + }, + paths: {}, + servers: [ + { + url: 'https://localhost:8080/api', + }, + ], + components: { + schemas: { + Example: { + description: 'This is an Example model ', + type: 'integer', + }, + }, + }, + }, + { + $ref: '#/components/schemas/Example', + } + ) + ).toEqual({ + description: 'This is an Example model ', + type: 'integer', + }); + }); +}); diff --git a/src/openApi/v3/parser/getRef.ts b/src/openApi/v3/parser/getRef.ts index 303382ba..891d924b 100644 --- a/src/openApi/v3/parser/getRef.ts +++ b/src/openApi/v3/parser/getRef.ts @@ -4,7 +4,7 @@ import { OpenApiReference } from '../interfaces/OpenApiReference'; export function getRef(openApi: OpenApi, item: T & OpenApiReference): T { if (item.$ref) { // Fetch the paths to the definitions, this converts: - // "#/definitions/Form" to ["definitions", "Form"] + // "#/components/schemas/Form" to ["components", "schemas", "Form"] const paths = item.$ref .replace(/^#/g, '') .split('/') diff --git a/src/utils/flatMap.spec.ts b/src/utils/flatMap.spec.ts new file mode 100644 index 00000000..4cd2c7a5 --- /dev/null +++ b/src/utils/flatMap.spec.ts @@ -0,0 +1,9 @@ +import { flatMap } from './flatMap'; + +describe('flatMap', () => { + it('should produce correct result', () => { + expect(flatMap([1, 2, 3], i => [i])).toEqual([1, 2, 3]); + expect(flatMap([1, 2, 3], i => [i + 1])).toEqual([2, 3, 4]); + expect(flatMap([1, 2, 3], () => [1])).toEqual([1, 1, 1]); + }); +}); diff --git a/src/utils/flatMap.ts b/src/utils/flatMap.ts index 2fd63c1b..26fd4f28 100644 --- a/src/utils/flatMap.ts +++ b/src/utils/flatMap.ts @@ -4,7 +4,7 @@ */ export function flatMap(array: T[], callback: (value: T, index: number, array: T[]) => U[]): U[] { const result: U[] = []; - array.map(callback).forEach(arr => { + array.map(callback).forEach(arr => { result.push(...arr); }); return result; diff --git a/src/utils/format.spec.ts b/src/utils/format.spec.ts new file mode 100644 index 00000000..dee81b5c --- /dev/null +++ b/src/utils/format.spec.ts @@ -0,0 +1,40 @@ +import { format } from './format'; + +const input1 = `{ foo: true }`; + +const output1 = `{ foo: true }`; + +const input2 = `{ foo: true, bar: 123 }`; + +const output2 = `{ foo: true, bar: 123 }`; + +const input3 = `{ +foo: true, +bar: 123 +}`; + +const output3 = `{ + foo: true, + bar: 123 +}`; + +const input4 = `{ +\t\t\t\tfoo: true, +\t\t\t\tbar: 123 +}`; + +const output4 = `{ + foo: true, + bar: 123 +}`; + +describe('format', () => { + it('should produce correct result', () => { + expect(format(``)).toEqual(''); + expect(format(`{}`)).toEqual('{}'); + expect(format(input1)).toEqual(output1); + expect(format(input2)).toEqual(output2); + expect(format(input3)).toEqual(output3); + expect(format(input4)).toEqual(output4); + }); +}); diff --git a/src/utils/isString.spec.ts b/src/utils/isString.spec.ts new file mode 100644 index 00000000..f082aa2c --- /dev/null +++ b/src/utils/isString.spec.ts @@ -0,0 +1,13 @@ +import { isString } from './isString'; + +describe('isString', () => { + it('should produce correct result', () => { + expect(isString('foo')).toBeTruthy(); + expect(isString('123')).toBeTruthy(); + expect(isString('-1')).toBeTruthy(); + expect(isString('')).toBeTruthy(); + expect(isString(null)).toBeFalsy(); + expect(isString(undefined)).toBeFalsy(); + expect(isString({})).toBeFalsy(); + }); +}); diff --git a/src/utils/writeClientSchemas.spec.ts b/src/utils/writeClientSchemas.spec.ts index c78900fa..9707bf76 100644 --- a/src/utils/writeClientSchemas.spec.ts +++ b/src/utils/writeClientSchemas.spec.ts @@ -1,10 +1,11 @@ import { Model } from '../client/interfaces/Model'; import { writeFile } from './fileSystem'; import { Templates } from './registerHandlebarsTemplates'; -import { writeClientModels } from './writeClientModels'; +import { writeClientSchemas } from './writeClientSchemas'; jest.mock('./fileSystem'); -describe('writeClientModels', () => { + +describe('writeClientSchemas', () => { it('should write to filesystem', async () => { const models: Model[] = [ { @@ -35,8 +36,8 @@ describe('writeClientModels', () => { settings: () => 'dummy', }; - await writeClientModels(models, templates, '/'); + await writeClientSchemas(models, templates, '/'); - expect(writeFile).toBeCalledWith('/Item.ts', 'dummy'); + expect(writeFile).toBeCalledWith('/$Item.ts', 'dummy'); }); }); diff --git a/src/utils/writeClientServices.spec.ts b/src/utils/writeClientServices.spec.ts index 98968a57..beb30838 100644 --- a/src/utils/writeClientServices.spec.ts +++ b/src/utils/writeClientServices.spec.ts @@ -4,6 +4,7 @@ import { Templates } from './registerHandlebarsTemplates'; import { writeClientServices } from './writeClientServices'; jest.mock('./fileSystem'); + describe('writeClientServices', () => { it('should write to filesystem', async () => { const services: Service[] = [ diff --git a/src/utils/writeClientSettings.spec.ts b/src/utils/writeClientSettings.spec.ts new file mode 100644 index 00000000..b263a142 --- /dev/null +++ b/src/utils/writeClientSettings.spec.ts @@ -0,0 +1,30 @@ +import { Client } from '../client/interfaces/Client'; +import { HttpClient } from '../index'; +import { writeFile } from './fileSystem'; +import { Templates } from './registerHandlebarsTemplates'; +import { writeClientSettings } from './writeClientSettings'; + +jest.mock('./fileSystem'); + +describe('writeClientSettings', () => { + it('should write to filesystem', async () => { + const client: Client = { + server: 'http://localhost:8080', + version: '1.0', + models: [], + services: [], + }; + + const templates: Templates = { + index: () => 'dummy', + model: () => 'dummy', + schema: () => 'dummy', + service: () => 'dummy', + settings: () => 'dummy', + }; + + await writeClientSettings(client, templates, '/', HttpClient.FETCH); + + expect(writeFile).toBeCalledWith('/OpenAPI.ts', 'dummy'); + }); +});