fix(regression): model rendering for Swagger 2.0 body parameters (#4424)

* Fix model rendering for parameters

* tests(e2e): add test confirming that Pet model is shown in operation
This commit is contained in:
Aleksey Ganzha
2018-04-14 01:57:32 +02:00
committed by kyle
parent 9a121ea445
commit 26d0ad7684
2 changed files with 20 additions and 10 deletions

View File

@@ -197,7 +197,7 @@ export default class ParameterRow extends Component {
getConfigs={ getConfigs } getConfigs={ getConfigs }
isExecute={ isExecute } isExecute={ isExecute }
specSelectors={ specSelectors } specSelectors={ specSelectors }
schema={ schema } schema={ param.get("schema") }
example={ bodyParam }/> example={ bodyParam }/>
: null : null
} }

View File

@@ -71,6 +71,16 @@ describe("render pet api container", function () {
client.end() client.end()
}) })
it("Testing post /pet api model values", function (client) {
apiWrapper.waitForElementVisible("@petOperationPostContainer", 5000)
.click("@petOperationPostCollpase")
.waitForElementVisible("@petOperationPostCollapseContainer", 5000)
.click("a.tablinks[data-name=model]")
.assert.containsText("span.model-title > .model-title__text", `Pet`)
client.end()
})
it("render put /pet api container", function (client) { it("render put /pet api container", function (client) {
apiWrapper.waitForElementVisible("@petOperationPutContainer", 5000) apiWrapper.waitForElementVisible("@petOperationPutContainer", 5000)
.assert.containsText("@petOperationPutTitle", "/pet") .assert.containsText("@petOperationPutTitle", "/pet")