mirror of
https://github.com/Redocly/redoc.git
synced 2025-08-01 19:00:21 +03:00
Fixed default request body required field
This commit is contained in:
parent
1aa81143fd
commit
36add67538
|
@ -23,6 +23,14 @@ describe('Models', () => {
|
|||
const consoleError = jest.spyOn(global.console, 'error');
|
||||
const req = new RequestBodyModel(props);
|
||||
expect(consoleError).not.toHaveBeenCalled();
|
||||
expect(req).toEqual({ description: '', required: undefined });
|
||||
});
|
||||
|
||||
test('should work with set required', () => {
|
||||
const consoleError = jest.spyOn(global.console, 'error');
|
||||
props.infoOrRef.required = false;
|
||||
const req = new RequestBodyModel(props);
|
||||
expect(consoleError).not.toHaveBeenCalled();
|
||||
expect(req).toEqual({ description: '', required: false });
|
||||
});
|
||||
|
||||
|
|
|
@ -14,14 +14,14 @@ type RequestBodyProps = {
|
|||
|
||||
export class RequestBodyModel {
|
||||
description: string;
|
||||
required: boolean;
|
||||
required?: boolean;
|
||||
content?: MediaContentModel;
|
||||
|
||||
constructor({ parser, infoOrRef, options, isEvent }: RequestBodyProps) {
|
||||
const isRequest = !isEvent;
|
||||
const { resolved: info } = parser.deref(infoOrRef);
|
||||
this.description = info.description || '';
|
||||
this.required = !!info.required;
|
||||
this.required = info.required;
|
||||
|
||||
const mediaContent = getContentWithLegacyExamples(info);
|
||||
if (mediaContent !== undefined) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user