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=="
}
}
},