feat: sample value generation for date formats (via #5024)
This commit is contained in:
@@ -6,6 +6,7 @@ const primitives = {
|
||||
"string": () => "string",
|
||||
"string_email": () => "user@example.com",
|
||||
"string_date-time": () => new Date().toISOString(),
|
||||
"string_date": () => new Date().toISOString().substring(0, 10),
|
||||
"number": () => 0,
|
||||
"number_float": () => 0.0,
|
||||
"integer": () => 0,
|
||||
|
||||
@@ -238,6 +238,28 @@ describe("sampleFromSchema", function() {
|
||||
expect(sampleFromSchema(definition, { includeWriteOnly: true })).toEqual(expected)
|
||||
})
|
||||
|
||||
it("returns example value for date-time property", function() {
|
||||
var definition = {
|
||||
type: "string",
|
||||
format: "date-time"
|
||||
}
|
||||
|
||||
var expected = new Date().toISOString()
|
||||
|
||||
expect(sampleFromSchema(definition)).toEqual(expected)
|
||||
})
|
||||
|
||||
it("returns example value for date property", function() {
|
||||
var definition = {
|
||||
type: "string",
|
||||
format: "date"
|
||||
}
|
||||
|
||||
var expected = new Date().toISOString().substring(0, 10)
|
||||
|
||||
expect(sampleFromSchema(definition)).toEqual(expected)
|
||||
})
|
||||
|
||||
describe("for array type", function() {
|
||||
it("returns array with sample of array type", function() {
|
||||
var definition = {
|
||||
|
||||
Reference in New Issue
Block a user