test(cypress): add All User test

pull/5948/head
k3yi0 2022-06-14 16:08:30 +02:00
parent eb2d655b8b
commit f4ff143242
2 changed files with 97 additions and 4 deletions

View File

@ -84,6 +84,100 @@ describe('Use Admin tab', () => {
}) })
}) })
}) })
describe('All Users', () => {
beforeEach(() => {
cy.visit(url + '/all-users')
})
it('add user, edit user, and remove it', () => {
cy.getByTestID('turn-on-new-users-superAdmin--toggle')
.click()
.should('have.class', 'active')
cy.getByTestID('add-user--button').click()
cy.getByTestID('new-user--table-row')
.should('exist')
.within(() => {
cy.getByTestID('cancel-new-user--button').click()
})
cy.getByTestID('add-user--button').click()
cy.getByTestID('new-user--table-row')
.should('exist')
.within(() => {
cy.getByTestID('username--input').type(chronograf.user.name)
cy.getByTestID('dropdown-toggle').click()
cy.getByTestID('dropdown-ul')
.contains(chronograf.user.orgs[0])
.click()
cy.getByTestID(
`dropdown-selected--${chronograf.user.orgs[0]}`
).should('exist')
cy.getByTestID('oauth-provider--input').type(
chronograf.user.oauthProvider
)
cy.getByTestID('confirm-new-user--button').click()
})
cy.getByTestID('turn-off-new-users-superAdmin--toggle')
.click()
.should('not.have.class', 'active')
cy.getByTestID(`${chronograf.user.name}--table-row`)
.should('exist')
.realHover()
.then(() => {
cy.getByTestID(`${chronograf.user.name}--table-row`).within(() => {
cy.getByTestID('turn-off-superAdmin--toggle').click()
})
})
cy.getByTestID(`${chronograf.user.name}--table-row`)
.realHover()
.then(() => {
cy.getByTestID(`${chronograf.user.name}--table-row`).within(() => {
cy.getByTestID(`${chronograf.user.orgs[0]}-tag--item`).should(
'exist'
)
cy.getByTestID('delete-tag--button')
.click()
.within(() => {
cy.getByTestID('confirm-btn').click()
})
cy.getByTestID(`${chronograf.user.orgs[0]}-tag--item`).should(
'not.exist'
)
})
})
cy.getByTestID(`${chronograf.user.name}--table-row`)
.realHover()
.then(() => {
cy.getByTestID(`${chronograf.user.name}--table-row`).within(() => {
cy.get('.tags-add')
.click()
.within(() => {
cy.get('.tags-add--menu-item')
.contains(chronograf.user.orgs[0])
.click()
})
})
})
cy.getByTestID(`${chronograf.user.name}--table-row`)
.realHover()
.then(() => {
cy.getByTestID(`${chronograf.user.name}--table-row`).within(() => {
cy.getByTestID('delete-user--button')
.click()
.within(() => {
cy.getByTestID('confirm-btn').click()
})
})
})
})
})
}) })
describe('InfluxDB', () => { describe('InfluxDB', () => {
@ -313,7 +407,7 @@ describe('Use Admin tab', () => {
cy.get('th').contains('Users').should('exist') cy.get('th').contains('Users').should('exist')
}) })
cy.getByTestID('hide-users--toggle').click() cy.getByTestID('turn-off-users--toggle').click()
cy.getByTestID('admin-table--head').within(() => { cy.getByTestID('admin-table--head').within(() => {
cy.get('th').contains('Users').should('not.exist') cy.get('th').contains('Users').should('not.exist')
}) })

View File

@ -106,9 +106,8 @@ describe('query builder', () => {
cy.getByTestID('builder-card--body').within(() => { cy.getByTestID('builder-card--body').within(() => {
cy.get('.dropdown-selected').click() cy.get('.dropdown-selected').click()
cy.get('.dropdown-menu').within(() => { cy.get('.dropdown-menu').within(() => {
cy.getByTestID('dropdown-item') cy.getByTestID('custom-dropdown-item')
.contains('custom') .click()
.click({force: true})
}) })
cy.get('input').type('13s{enter}') cy.get('input').type('13s{enter}')
cy.get('.dropdown-selected').should('contain.text', '13s') cy.get('.dropdown-selected').should('contain.text', '13s')