File tree Expand file tree Collapse file tree 3 files changed +24
-12
lines changed
docusaurus-plugin-openapi-docs/src/markdown
docusaurus-theme-openapi-docs/src/markdown Expand file tree Collapse file tree 3 files changed +24
-12
lines changed Original file line number Diff line number Diff line change @@ -124,6 +124,18 @@ describe("getQualifierMessage", () => {
124
124
expect ( actual ) . toBe ( expected ) ;
125
125
} ) ;
126
126
127
+ it ( "should render 0 minimum and maximum" , ( ) => {
128
+ const expected = "**Possible values:** `>= 0` and `<= 40`" ;
129
+ const actual = getQualifierMessage ( { minimum : 0 , maximum : 40 } ) ;
130
+ expect ( actual ) . toBe ( expected ) ;
131
+ } ) ;
132
+
133
+ it ( "should render minimum and 0 maximum" , ( ) => {
134
+ const expected = "**Possible values:** `>= -10` and `<= 0`" ;
135
+ const actual = getQualifierMessage ( { minimum : - 10 , maximum : 0 } ) ;
136
+ expect ( actual ) . toBe ( expected ) ;
137
+ } ) ;
138
+
127
139
it ( "should render boolean exclusiveMinimum and maximum" , ( ) => {
128
140
const expected = "**Possible values:** `> 1` and `<= 40`" ;
129
141
const actual = getQualifierMessage ( {
Original file line number Diff line number Diff line change @@ -116,8 +116,8 @@ export function getQualifierMessage(schema?: SchemaObject): string | undefined {
116
116
}
117
117
118
118
if (
119
- schema . minimum ||
120
- schema . maximum ||
119
+ schema . minimum != null ||
120
+ schema . maximum != null ||
121
121
typeof schema . exclusiveMinimum === "number" ||
122
122
typeof schema . exclusiveMaximum === "number"
123
123
) {
@@ -126,16 +126,16 @@ export function getQualifierMessage(schema?: SchemaObject): string | undefined {
126
126
let maximum ;
127
127
if ( typeof schema . exclusiveMinimum === "number" ) {
128
128
minimum = `\`> ${ schema . exclusiveMinimum } \`` ;
129
- } else if ( schema . minimum && ! schema . exclusiveMinimum ) {
129
+ } else if ( schema . minimum != null && ! schema . exclusiveMinimum ) {
130
130
minimum = `\`>= ${ schema . minimum } \`` ;
131
- } else if ( schema . minimum && schema . exclusiveMinimum === true ) {
131
+ } else if ( schema . minimum != null && schema . exclusiveMinimum === true ) {
132
132
minimum = `\`> ${ schema . minimum } \`` ;
133
133
}
134
134
if ( typeof schema . exclusiveMaximum === "number" ) {
135
135
maximum = `\`< ${ schema . exclusiveMaximum } \`` ;
136
- } else if ( schema . maximum && ! schema . exclusiveMaximum ) {
136
+ } else if ( schema . maximum != null && ! schema . exclusiveMaximum ) {
137
137
maximum = `\`<= ${ schema . maximum } \`` ;
138
- } else if ( schema . maximum && schema . exclusiveMaximum === true ) {
138
+ } else if ( schema . maximum != null && schema . exclusiveMaximum === true ) {
139
139
maximum = `\`< ${ schema . maximum } \`` ;
140
140
}
141
141
Original file line number Diff line number Diff line change @@ -112,8 +112,8 @@ export function getQualifierMessage(schema?: SchemaObject): string | undefined {
112
112
}
113
113
114
114
if (
115
- schema . minimum ||
116
- schema . maximum ||
115
+ schema . minimum != null ||
116
+ schema . maximum != null ||
117
117
typeof schema . exclusiveMinimum === "number" ||
118
118
typeof schema . exclusiveMaximum === "number"
119
119
) {
@@ -122,16 +122,16 @@ export function getQualifierMessage(schema?: SchemaObject): string | undefined {
122
122
let maximum ;
123
123
if ( typeof schema . exclusiveMinimum === "number" ) {
124
124
minimum = `\`> ${ schema . exclusiveMinimum } \`` ;
125
- } else if ( schema . minimum && ! schema . exclusiveMinimum ) {
125
+ } else if ( schema . minimum != null && ! schema . exclusiveMinimum ) {
126
126
minimum = `\`>= ${ schema . minimum } \`` ;
127
- } else if ( schema . minimum && schema . exclusiveMinimum === true ) {
127
+ } else if ( schema . minimum != null && schema . exclusiveMinimum === true ) {
128
128
minimum = `\`> ${ schema . minimum } \`` ;
129
129
}
130
130
if ( typeof schema . exclusiveMaximum === "number" ) {
131
131
maximum = `\`< ${ schema . exclusiveMaximum } \`` ;
132
- } else if ( schema . maximum && ! schema . exclusiveMaximum ) {
132
+ } else if ( schema . maximum != null && ! schema . exclusiveMaximum ) {
133
133
maximum = `\`<= ${ schema . maximum } \`` ;
134
- } else if ( schema . maximum && schema . exclusiveMaximum === true ) {
134
+ } else if ( schema . maximum != null && schema . exclusiveMaximum === true ) {
135
135
maximum = `\`< ${ schema . maximum } \`` ;
136
136
}
137
137
You can’t perform that action at this time.
0 commit comments