openapi-codegen-typescript
Version:
OpenApi codegen for generating types an mocks from swagger json file
66 lines (65 loc) • 2.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var getStandardString_1 = require("./getStandardString");
var scenarios = [
{
input: {
propertyName: 'propertyName mocked',
description: 'description mocked',
nullable: true,
refType: ['first', 'second'],
format: 'format mocked',
isArray: true,
},
output: "/**\n * description mocked\n */\n\tpropertyName mocked?: second[];format: \"format mocked\"\n",
},
{
input: {
propertyName: 'propertyName mocked',
description: undefined,
nullable: true,
refType: ['first', 'second'],
format: 'format mocked',
isArray: true,
},
output: "\tpropertyName mocked?: second[];format: \"format mocked\"\n",
},
{
input: {
propertyName: 'propertyName mocked',
description: undefined,
nullable: false,
refType: ['first', 'second'],
format: 'format mocked',
isArray: true,
},
output: "\tpropertyName mocked: second[];format: \"format mocked\"\n",
},
{
input: {
propertyName: 'propertyName mocked',
description: undefined,
nullable: true,
refType: ['first', 'second'],
format: 'format mocked',
isArray: false,
},
output: "\tpropertyName mocked?: second;format: \"format mocked\"\n",
},
{
input: {
propertyName: 'propertyName mocked',
description: undefined,
nullable: true,
refType: ['first', 'second'],
format: undefined,
isArray: false,
},
output: "\tpropertyName mocked?: second;\n",
},
];
it.each(scenarios)("should return expected string", function (_a) {
var input = _a.input, output = _a.output;
var result = getStandardString_1.getStandardString(input);
expect(result).toBe(output);
});