mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-23 02:06:29 -05:00
2c5a03b3ee
* Use document base uri for react router Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Rename getAndSetUser to fetchAndSetUser Getter should be reserved for simple get functions. Everything that does a bit more logic should use a more meaningful verb. Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Rename getFrontPageContent to fetchFrontPageContent Getter should be reserved for simple get functions. Everything that does a bit more logic should use a more meaningful verb. Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Reformat code Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Use PUBLIC_URL env var in index.html Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Introduce new environment variables For better testing (especially if you have multiple endpoints) this commit introduces REACT_APP_BACKEND_BASE_URL, REACT_APP_FRONTEND_ASSETS_URL and REACT_APP_CUSTOMIZE_ASSETS_URL Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Remove redundant license information Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Remove redundant license information Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Fix rebase issues Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Remove unused file Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Correct parameter Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Fix run tasks Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Force use of bash Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Fix link to cypress picture Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * revert change Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * fix url Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Remove license info Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Revert rebase issues Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Add missing banner code Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Fix test url Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Useless change to trigger github Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> * Don't set backend base url because this break the mock mode detection Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> Co-authored-by: Philip Molares <philip.molares@udo.edu>
74 lines
1.8 KiB
TypeScript
74 lines
1.8 KiB
TypeScript
/*
|
|
* SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file)
|
|
*
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
*/
|
|
|
|
describe('profile page', () => {
|
|
beforeEach(() => {
|
|
cy.intercept({
|
|
url: '/mock-backend/api/private/tokens',
|
|
method: 'GET'
|
|
}, {
|
|
body: [
|
|
{
|
|
label: 'cypress-App',
|
|
created: 1601991518
|
|
}
|
|
]
|
|
})
|
|
cy.intercept({
|
|
url: '/mock-backend/api/private/tokens',
|
|
method: 'POST'
|
|
}, {
|
|
body: {
|
|
label: 'cypress',
|
|
secret: 'c-y-p-r-e-s-s',
|
|
created: Date.now()
|
|
}
|
|
})
|
|
cy.intercept({
|
|
url: '/mock-backend/api/private/tokens/1601991518',
|
|
method: 'DELETE'
|
|
}, {
|
|
body: []
|
|
})
|
|
cy.visit('/profile')
|
|
})
|
|
|
|
describe('access tokens', () => {
|
|
it('list existing tokens', () => {
|
|
cy.get('.card.access-tokens .list-group-item .text-start.col')
|
|
.contains('cypress-App')
|
|
})
|
|
|
|
it('delete token', () => {
|
|
cy.get('.modal-dialog')
|
|
.should('not.exist')
|
|
cy.get('.card.access-tokens .list-group-item .btn-danger')
|
|
.click()
|
|
cy.get('.modal-dialog')
|
|
.should('be.visible')
|
|
.get('.modal-footer .btn-danger')
|
|
.click()
|
|
cy.get('.modal-dialog')
|
|
.should('not.exist')
|
|
})
|
|
|
|
it('add token', () => {
|
|
cy.get('.card.access-tokens .btn-primary')
|
|
.should('be.disabled')
|
|
cy.get('.card.access-tokens input[type=text]')
|
|
.type('cypress')
|
|
cy.get('.modal-dialog')
|
|
.should('not.exist')
|
|
cy.get('.card.access-tokens .btn-primary')
|
|
.should('not.be.disabled')
|
|
.click()
|
|
cy.get('.modal-dialog')
|
|
.should('be.visible')
|
|
.get('.modal-dialog input[readonly]')
|
|
.should('have.value', 'c-y-p-r-e-s-s')
|
|
})
|
|
})
|
|
})
|