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. 32
      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) 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 // known issue: to be fixed
// right click raising alarm 'not allowed' for viewer // right click raising alarm 'not allowed' for viewer
// //
// cy.on('uncaught:exception', (err, runnable) => { cy.on('uncaught:exception', (err, runnable) => {
// expect(err.message).to.include('Not allowed') expect(err.message).to.include('Not allowed')
// done() done()
// return false return false
// }) })
if (roleType != 'editor') if (roleType != 'editor')
editData(roleType) editData(roleType)
// done() done()
}) })
it(`[${roles[roleType].name}] Comments: view/add`, () => { it(`[${roles[roleType].name}] Comments: view/add`, () => {

32
cypress/integration/common/6c_swagger_api.js

@ -57,20 +57,24 @@ export const genTest = (type, xcdb) => {
let URL = jsonPayload.SWAGGER_URL let URL = jsonPayload.SWAGGER_URL
Token = jsonPayload.AUTH_TOKEN Token = jsonPayload.AUTH_TOKEN
cy.visit(URL) cy.visit(URL).then(() => {
cy.log(Token)
// wait to allow time for SWAGGER Library loading to finish
// validate; API order assumed cy.wait(5000)
cy.get('#operations-tag-Authentication').next().find('.opblock').should('has.length', 9) cy.log(Token)
getSwaggerButton("Authentication", 0, "User login").should('exist')
getSwaggerButton("Authentication", 1, "User signup").should('exist') // validate; API order assumed
getSwaggerButton("Authentication", 2, "Password Forgot").should('exist') cy.get('#operations-tag-Authentication', {timeout: 10000}).next().find('.opblock').should('has.length', 9)
getSwaggerButton("Authentication", 3, "Email validate link").should('exist') getSwaggerButton("Authentication", 0, "User login").should('exist')
getSwaggerButton("Authentication", 4, "Validate password reset token").should('exist') getSwaggerButton("Authentication", 1, "User signup").should('exist')
getSwaggerButton("Authentication", 5, "Password reset").should('exist') getSwaggerButton("Authentication", 2, "Password Forgot").should('exist')
getSwaggerButton("Authentication", 6, "User details").should('exist') getSwaggerButton("Authentication", 3, "Email validate link").should('exist')
getSwaggerButton("Authentication", 7, "Update user details").should('exist') getSwaggerButton("Authentication", 4, "Validate password reset token").should('exist')
getSwaggerButton("Authentication", 8, "Update user details").should('exist') getSwaggerButton("Authentication", 5, "Password reset").should('exist')
getSwaggerButton("Authentication", 6, "User details").should('exist')
getSwaggerButton("Authentication", 7, "Update user details").should('exist')
getSwaggerButton("Authentication", 8, "Update user details").should('exist')
})
}) })
}) })

Loading…
Cancel
Save