fix(examples): allow string created by regex pattern (#7829)

Co-authored-by: Tim Lai <timothy.lai@gmail.com>
This commit is contained in:
dewijones92
2022-03-04 00:31:00 +00:00
committed by GitHub
parent 7d4086bddf
commit 3d79c24949
3 changed files with 25 additions and 1 deletions

View File

@@ -153,6 +153,23 @@ describe("sampleFromSchema", () => {
expect(sampleFromSchema(definition, { includeReadOnly: true })).toEqual(expected)
})
it("regex pattern test", function () {
let definition = {
type: "object",
properties: {
macAddress: {
type: "string",
pattern: "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"
}
}
}
const resp = sampleFromSchema(definition)
expect(new RegExp("^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$", "g").test(resp.macAddress)).toBe(true)
})
it("returns object without deprecated fields for parameter", function () {
let definition = {
type: "object",