Browse Source

[test] cypress: swagger delay, uncaught exception in role validation

Signed-off-by: Raju Udava <sivadstala@gmail.com>
pull/694/head
Raju Udava 3 years ago
parent
commit
559e8c57ce
  1. 14
      cypress/integration/common/5a_user_role.js
  2. 8
      cypress/integration/common/6c_swagger_api.js

14
cypress/integration/common/5a_user_role.js

@ -78,21 +78,21 @@ export const genTest = (type, xcdb) => {
editSchema(roleType)
})
it(`[${roles[roleType].name}] Data: add/modify/delete row, update cell contents`, (/*done*/) => {
it(`[${roles[roleType].name}] Data: add/modify/delete row, update cell contents`, (done) => {
// known issue: to be fixed
// right click raising alarm 'not allowed' for viewer
//
// cy.on('uncaught:exception', (err, runnable) => {
// expect(err.message).to.include('Not allowed')
// done()
// return false
// })
cy.on('uncaught:exception', (err, runnable) => {
expect(err.message).to.include('Not allowed')
done()
return false
})
if (roleType != 'editor')
editData(roleType)
// done()
done()
})
it(`[${roles[roleType].name}] Comments: view/add`, () => {

8
cypress/integration/common/6c_swagger_api.js

@ -57,11 +57,14 @@ export const genTest = (type, xcdb) => {
let URL = jsonPayload.SWAGGER_URL
Token = jsonPayload.AUTH_TOKEN
cy.visit(URL)
cy.visit(URL).then(() => {
// wait to allow time for SWAGGER Library loading to finish
cy.wait(5000)
cy.log(Token)
// validate; API order assumed
cy.get('#operations-tag-Authentication').next().find('.opblock').should('has.length', 9)
cy.get('#operations-tag-Authentication', {timeout: 10000}).next().find('.opblock').should('has.length', 9)
getSwaggerButton("Authentication", 0, "User login").should('exist')
getSwaggerButton("Authentication", 1, "User signup").should('exist')
getSwaggerButton("Authentication", 2, "Password Forgot").should('exist')
@ -73,6 +76,7 @@ export const genTest = (type, xcdb) => {
getSwaggerButton("Authentication", 8, "Update user details").should('exist')
})
})
})
it("Authorize success: Valid token", ()=> {
// authorize button, feed token, click authorize

Loading…
Cancel
Save