mirror of
https://github.com/Redocly/redoc.git
synced 2025-08-06 05:10:20 +03:00
fix: fix tests #1720
This commit is contained in:
parent
2a0b0866ef
commit
13b57acb86
|
@ -5,30 +5,38 @@ import { RedocNormalizedOptions } from '../../RedocNormalizedOptions';
|
|||
const opts = new RedocNormalizedOptions({});
|
||||
describe('Models', () => {
|
||||
describe('ResponseModel', () => {
|
||||
let parser;
|
||||
let parser, props;
|
||||
|
||||
beforeEach(() => {
|
||||
parser = new OpenAPIParser({ openapi: '3.0.0' } as any, undefined, opts);
|
||||
props = {
|
||||
parser,
|
||||
defaultAsError: false,
|
||||
infoOrRef: {},
|
||||
options: opts,
|
||||
reverseEventsReadWriteProps: false,
|
||||
code: 'default',
|
||||
};
|
||||
});
|
||||
|
||||
test('should calculate response type based on code', () => {
|
||||
let resp = new ResponseModel(parser, '200', false, {}, opts);
|
||||
let resp = new ResponseModel({...props, code: '200' });
|
||||
expect(resp.type).toEqual('success');
|
||||
resp = new ResponseModel(parser, '120', false, {}, opts);
|
||||
resp = new ResponseModel({...props, code: '120' });
|
||||
expect(resp.type).toEqual('info');
|
||||
resp = new ResponseModel(parser, '301', false, {}, opts);
|
||||
resp = new ResponseModel({...props, code: '301' });
|
||||
expect(resp.type).toEqual('redirect');
|
||||
resp = new ResponseModel(parser, '400', false, {}, opts);
|
||||
resp = new ResponseModel({...props, code: '400' });
|
||||
expect(resp.type).toEqual('error');
|
||||
});
|
||||
|
||||
test('default should be successful by default', () => {
|
||||
const resp = new ResponseModel(parser, 'default', false, {}, opts);
|
||||
const resp = new ResponseModel({...props, code: 'default' });
|
||||
expect(resp.type).toEqual('success');
|
||||
});
|
||||
|
||||
test('default should be error if defaultAsError is true', () => {
|
||||
const resp = new ResponseModel(parser, 'default', true, {}, opts);
|
||||
const resp = new ResponseModel({...props, code: 'default', defaultAsError: true });
|
||||
expect(resp.type).toEqual('error');
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue
Block a user