parse-openapi
Version:
OpenAPI v3 parser
36 lines (35 loc) • 1.15 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const uvu_1 = require("uvu");
const strict_1 = __importDefault(require("assert/strict"));
const getServices_1 = require("./getServices");
(0, uvu_1.test)('getServices should create a unnamed service if tags are empty', () => {
const services = (0, getServices_1.getServices)({
openapi: '3.0.0',
info: {
title: 'x',
version: '1',
},
paths: {
'/api/trips': {
get: {
tags: [],
responses: {
200: {
description: 'x',
},
default: {
description: 'default',
},
},
},
},
},
});
strict_1.default.equal(services.length, 1);
strict_1.default.equal(services[0].name, 'Default');
});
uvu_1.test.run();