fix: Updating select to pass in a better prop; updating test to do a better check (#6385)
fixes #6372
This commit is contained in:
@@ -104,13 +104,12 @@ export default class Servers extends React.Component {
|
|||||||
return (
|
return (
|
||||||
<div className="servers">
|
<div className="servers">
|
||||||
<label htmlFor="servers">
|
<label htmlFor="servers">
|
||||||
<select onChange={ this.onServerChange }>
|
<select onChange={ this.onServerChange } value={currentServer}>
|
||||||
{ servers.valueSeq().map(
|
{ servers.valueSeq().map(
|
||||||
( server ) =>
|
( server ) =>
|
||||||
<option
|
<option
|
||||||
value={ server.get("url") }
|
value={ server.get("url") }
|
||||||
key={ server.get("url") }
|
key={ server.get("url") }>
|
||||||
selected={ currentServer === server.get("url") }>
|
|
||||||
{ server.get("url") }
|
{ server.get("url") }
|
||||||
{ server.get("description") && ` - ${server.get("description")}` }
|
{ server.get("description") && ` - ${server.get("description")}` }
|
||||||
</option>
|
</option>
|
||||||
|
|||||||
@@ -3,11 +3,9 @@
|
|||||||
describe("#6351: Server dropdown should change when switched via oas3Actions.setSelectedServer", () => {
|
describe("#6351: Server dropdown should change when switched via oas3Actions.setSelectedServer", () => {
|
||||||
it("should show different selected server", () => {
|
it("should show different selected server", () => {
|
||||||
cy.visit("/?url=/documents/bugs/6351.yaml")
|
cy.visit("/?url=/documents/bugs/6351.yaml")
|
||||||
.get("select")
|
.get("select").should("have.value", "http://testserver1.com")
|
||||||
.contains("http://testserver1.com")
|
|
||||||
.window()
|
.window()
|
||||||
.then(win => win.ui.oas3Actions.setSelectedServer("http://testserver2.com"))
|
.then(win => win.ui.oas3Actions.setSelectedServer("http://testserver2.com"))
|
||||||
.get("select")
|
.get("select").should("have.value", "http://testserver2.com")
|
||||||
.contains("http://testserver2.com")
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user