Skip to content

Commit 1b708bd

Browse files
authored
Add nullable params test (#567)
1 parent 62bf334 commit 1b708bd

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/parameters.test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,23 @@ describe("transformParametersArray()", () => {
189189
readonly "per_page": components["parameters"]["per_page"];
190190
readonly "page"?: components["parameters"]["page"];
191191
readonly "since"?: components["parameters"]["since"];
192+
}`);
193+
});
194+
195+
it("nullable", () => {
196+
const schema = [
197+
{ in: "query", name: "nullableString", schema: { type: "string", nullable: true } },
198+
{ in: "query", name: "nullableNum", schema: { type: "number", nullable: true } },
199+
];
200+
201+
expect(
202+
transformParametersArray(schema as any, {
203+
immutableTypes: false,
204+
version: 3,
205+
}).trim()
206+
).toBe(`query: {
207+
"nullableString"?: (string) | null;
208+
"nullableNum"?: (number) | null;
192209
}`);
193210
});
194211
});

0 commit comments

Comments
 (0)