From c51cb33064d43335eabc79a6af29be8f752d4742 Mon Sep 17 00:00:00 2001 From: Andriy Zaleskyy Date: Tue, 31 Aug 2021 15:36:40 +0300 Subject: [PATCH] chore: add test --- .../__tests__/models/RequestBody.test.ts | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/services/__tests__/models/RequestBody.test.ts diff --git a/src/services/__tests__/models/RequestBody.test.ts b/src/services/__tests__/models/RequestBody.test.ts new file mode 100644 index 00000000..554a1222 --- /dev/null +++ b/src/services/__tests__/models/RequestBody.test.ts @@ -0,0 +1,27 @@ +import { RequestBodyModel } from '../../models/RequestBody'; +import { OpenAPIParser } from '../../OpenAPIParser'; +import { RedocNormalizedOptions } from '../../RedocNormalizedOptions'; + +const opts = new RedocNormalizedOptions({}); +describe('Models', () => { + describe('RequestBodyModel', () => { + let parser, props; + + beforeEach(() => { + parser = new OpenAPIParser({ openapi: '3.0.0' } as any, undefined, opts); + props = { + parser, + infoOrRef: {}, + options: opts, + isEvent: false, + }; + }); + + test('should work with default props', () => { + const consoleError = jest.spyOn(global.console, 'error'); + const req = new RequestBodyModel(props); + expect(consoleError).not.toHaveBeenCalled(); + expect(req).toEqual({ description: '', required: false }); + }); + }); +});