From 9ab6eb5314e102b063cd1131f7f0152af2ca8a6e Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 23 Dec 2020 17:01:18 +0100 Subject: [PATCH] Added tests for the api docs ref #52 --- src/tests/api_docs.spec.ts | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/tests/api_docs.spec.ts diff --git a/src/tests/api_docs.spec.ts b/src/tests/api_docs.spec.ts new file mode 100644 index 0000000..994a4e8 --- /dev/null +++ b/src/tests/api_docs.spec.ts @@ -0,0 +1,34 @@ +import axios from 'axios'; +import { config } from '../config'; +const base = "http://localhost:" + config.internal_port + +describe('GET /api/docs/openapi.json', () => { + it('OpenAPI Spec is availdable 200', async () => { + const res = await axios.get(base + '/api/docs/openapi.json'); + expect(res.status).toEqual(200); + }); +}); +describe('GET /api/docs/swagger.json', () => { + it('OpenAPI Spec is availdable 200', async () => { + const res = await axios.get(base + '/api/docs/swagger.json'); + expect(res.status).toEqual(200); + }); +}); +describe('GET /api/docs/swaggerui', () => { + it('swaggerui is availdable 200', async () => { + const res = await axios.get(base + '/api/docs/swaggerui'); + expect(res.status).toEqual(200); + }); +}); +describe('GET /api/docs/redoc', () => { + it('redoc is availdable 200', async () => { + const res = await axios.get(base + '/api/docs/redoc'); + expect(res.status).toEqual(200); + }); +}); +describe('GET /api/docs/rapidoc', () => { + it('rapidoc is availdable 200', async () => { + const res = await axios.get(base + '/api/docs/rapidoc'); + expect(res.status).toEqual(200); + }); +});