improvement: oauth "scopes" improvements (#6037)
* improvement: oauth "scopes" init parameter * improvement: add "select all" and "select none" to oauth scopes popup
This commit is contained in:
committed by
GitHub
parent
4497387d62
commit
275c8f2ccf
@@ -70,6 +70,18 @@ module.exports = {
|
||||
authorizationUrl: {
|
||||
selector: ".auth-container code"
|
||||
},
|
||||
readPetsScope: {
|
||||
selector: "input[data-value='read:pets']"
|
||||
},
|
||||
writePetsScope: {
|
||||
selector: "input[data-value='write:pets']"
|
||||
},
|
||||
selectAllScopes: {
|
||||
selector: ".auth-container h2 a[data-all]"
|
||||
},
|
||||
selectNoneScopes: {
|
||||
selector: ".auth-container h2 a:not([data-all])"
|
||||
},
|
||||
flow: {
|
||||
selector: ".flow code"
|
||||
},
|
||||
|
||||
@@ -45,6 +45,16 @@ describe("Render scheme", function () {
|
||||
.assert.containsText("@authorizationUrl", "http://petstore.swagger.io/oauth/dialog")
|
||||
.assert.containsText("@flow", "implicit")
|
||||
.assert.value("@inputClientID", "your-client-id")
|
||||
schemeContainer.expect.element("@readPetsScope").to.be.selected
|
||||
schemeContainer.expect.element("@writePetsScope").to.not.be.selected
|
||||
|
||||
schemeContainer.click("@selectAllScopes")
|
||||
schemeContainer.expect.element("@readPetsScope").to.be.selected
|
||||
schemeContainer.expect.element("@writePetsScope").to.be.selected
|
||||
|
||||
schemeContainer.click("@selectNoneScopes")
|
||||
schemeContainer.expect.element("@readPetsScope").to.not.be.selected
|
||||
schemeContainer.expect.element("@writePetsScope").to.not.be.selected
|
||||
|
||||
client.end()
|
||||
})
|
||||
|
||||
@@ -101,6 +101,7 @@
|
||||
realm: "your-realms",
|
||||
appName: "your-app-name",
|
||||
scopeSeparator: " ",
|
||||
scopes: "read:pets profile openid",
|
||||
additionalQueryStringParams: {}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user