diff --git a/packages/api-explorer/__tests__/Params.test.jsx b/packages/api-explorer/__tests__/Params.test.jsx index b51991982..1baa50df4 100644 --- a/packages/api-explorer/__tests__/Params.test.jsx +++ b/packages/api-explorer/__tests__/Params.test.jsx @@ -103,11 +103,12 @@ test('{ type: string, format: binary } should render as ', () expect(params.find('.field-file').length).toBe(1); }); -function renderParams(schema) { +function renderParams(schema, customProps) { return mount(
{ ).toBe(1); }); }); + +test('defaults should be applied on first render', done => { + const defaultValue = 'this is a default value'; + function onChange(formData) { + expect(formData.body).toEqual({ a: defaultValue }); + return done(); + } + + renderParams({ type: 'string', default: defaultValue }, { onChange }); +}); diff --git a/packages/api-explorer/package-lock.json b/packages/api-explorer/package-lock.json index d5ef94912..e9d442c5a 100644 --- a/packages/api-explorer/package-lock.json +++ b/packages/api-explorer/package-lock.json @@ -1,6 +1,6 @@ { "name": "@readme/api-explorer", - "version": "2.4.0", + "version": "2.6.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -2103,7 +2103,7 @@ }, "event-stream": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", "requires": { "duplexer": "~0.1.1", @@ -8229,7 +8229,7 @@ } }, "react-jsonschema-form": { - "version": "github:domharrington/react-jsonschema-form#f056a1ed34d2d0841ae897303e9d29b9e8143687", + "version": "github:domharrington/react-jsonschema-form#115e75dbbf9b64a107ffb98ec410a8fd6ce1ced5", "from": "github:domharrington/react-jsonschema-form#dist-committed", "requires": { "ajv": "^5.2.3", @@ -8251,9 +8251,9 @@ } }, "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.0.tgz", + "integrity": "sha512-kLRC6ncVpuEW/1kwrOXYX6KQASCVtrh1gQr/UiaVgFlf9WE5Vp+lNe5+h3LuMr5PAucWnnEXwH0nQHRH/gpGtw==" } } },