mirror of
https://github.com/SecurityBrewery/catalyst.git
synced 2025-12-07 15:52:47 +01:00
Setup cypress (#112)
This commit is contained in:
32
ui/cypress/integration/catalyst.js
Normal file
32
ui/cypress/integration/catalyst.js
Normal file
@@ -0,0 +1,32 @@
|
||||
describe('user', () => {
|
||||
it('open ticket', () => {
|
||||
cy.visit('/');
|
||||
|
||||
// login
|
||||
cy.get("#username").type("bob");
|
||||
cy.get("#password").type("bob");
|
||||
cy.get("#kc-login").click();
|
||||
|
||||
cy.intercept('GET', '/api/userdata/demo', { fixture: 'userdata_demo.json' })
|
||||
cy.intercept('GET', '/api/users/demo', { fixture: 'user_demo.json' })
|
||||
|
||||
cy.origin('http://localhost', () => {
|
||||
cy.visit('/tickets');
|
||||
|
||||
// clear caql
|
||||
cy.get("#app > div > main > div > div > div > div > header > div > div.v-input.v-input--hide-details.v-input--is-label-active.v-input--is-dirty.v-input--dense.theme--light.v-text-field.v-text-field--single-line.v-text-field--solo.v-text-field--solo-flat.v-text-field--is-booted.v-text-field--enclosed.v-text-field--placeholder > div > div > div:nth-child(2) > div > button")
|
||||
.click();
|
||||
|
||||
// open ticket
|
||||
cy.get("#app > div > main > div > div > div > div > div > div.v-data-table__wrapper > table > tbody > tr:nth-child(1) > td > a")
|
||||
.click()
|
||||
|
||||
// assert url
|
||||
cy.url().should('eq', "http://localhost/tickets/8123")
|
||||
|
||||
// assert title
|
||||
cy.get("#\\38 123 > div > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > div > div.col-lg-8.col-12 > h1")
|
||||
.should("have.text", " Incident #8123: live zebra ")
|
||||
})
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user