From 448f5e437577b87b74d4c846788a729e22d248c1 Mon Sep 17 00:00:00 2001 From: Kyle Shockey Date: Fri, 13 Jul 2018 19:46:55 -0700 Subject: [PATCH 01/11] add tests for example feature --- package-lock.json | 13 +- package.json | 1 + src/core/components/param-body.jsx | 2 +- src/core/components/parameter-row.jsx | 2 +- src/core/components/response.jsx | 2 +- test/e2e/nightwatch.json | 4 +- test/e2e/scenarios/features/example.js | 240 +++++++++++++++++++ test/e2e/specs/features/example.openapi.yaml | 156 ++++++++++++ test/e2e/specs/features/example.swagger.yaml | 127 ++++++++++ 9 files changed, 540 insertions(+), 7 deletions(-) create mode 100644 test/e2e/scenarios/features/example.js create mode 100644 test/e2e/specs/features/example.openapi.yaml create mode 100644 test/e2e/specs/features/example.swagger.yaml diff --git a/package-lock.json b/package-lock.json index fdad7ea47fe..17a2715b085 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "swagger-ui", - "version": "3.17.2", + "version": "3.17.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -3755,6 +3755,12 @@ "mimic-response": "^1.0.0" } }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, "deep-eql": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", @@ -16494,6 +16500,11 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, + "reselect": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-2.5.4.tgz", + "integrity": "sha1-t9I/3wC4P6etAnlUb427vXZccEc=" + }, "resolve": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", diff --git a/package.json b/package.json index 271a4897b0b..dac28bed0ca 100644 --- a/package.json +++ b/package.json @@ -98,6 +98,7 @@ "chromedriver": "^2.38.3", "copy-webpack-plugin": "^4.0.1", "css-loader": "^0.28.11", + "dedent": "^0.7.0", "deepmerge": "^2.1.0", "enzyme": "^2.7.1", "eslint": "^4.1.1", diff --git a/src/core/components/param-body.jsx b/src/core/components/param-body.jsx index 7caed097971..9a0e62670ac 100644 --- a/src/core/components/param-body.jsx +++ b/src/core/components/param-body.jsx @@ -114,7 +114,7 @@ export default class ParamBody extends PureComponent { let { value, isEditBox } = this.state return ( -
+
{ isEditBox && isExecute ?