diff --git a/packages/server/specs/generate.ts b/packages/server/specs/generate.ts index 580e4f9ea5..1176f187a7 100644 --- a/packages/server/specs/generate.ts +++ b/packages/server/specs/generate.ts @@ -72,6 +72,10 @@ function writeFile(output: any, filename: string) { return path } +export function spec() { + return swaggerJsdoc({ ...opts, format: ".json" }) +} + export function run() { writeFile(swaggerJsdoc({ ...opts, format: ".json" }), "openapi.json") return writeFile(swaggerJsdoc({ ...opts, format: ".yaml" }), "openapi.yaml") diff --git a/packages/server/src/tests/utilities/api/base.ts b/packages/server/src/tests/utilities/api/base.ts index 2b3e3db44c..9b47cfb820 100644 --- a/packages/server/src/tests/utilities/api/base.ts +++ b/packages/server/src/tests/utilities/api/base.ts @@ -1,12 +1,11 @@ import jestOpenAPI from "jest-openapi" -import { run as generateSchema } from "../../../../specs/generate" +import { spec } from "../../../../specs/generate" import TestConfiguration from "../TestConfiguration" import request, { SuperTest, Test, Response } from "supertest" import { ReadStream } from "fs" import { getServer } from "../../../app" -const yamlPath = generateSchema() -jestOpenAPI(yamlPath!) +jestOpenAPI(spec() as any) type Headers = Record type Method = "get" | "post" | "put" | "patch" | "delete"