Skip to content

Commit 871eb86

Browse files
authored
Merge pull request #8978 from nextcloud/backport/8969/stable31
[stable31] chore(test): direct editing permissions
2 parents e22a9ea + 24b5791 commit 871eb86

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

cypress/e2e/directediting.spec.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ describe('direct editing', function() {
2929
initUserAndFiles(user, 'test.md', 'empty.md', 'empty.txt')
3030
})
3131

32+
beforeEach(function() {
33+
// ensure user is enabled if it was disabled before
34+
cy.clearCookies()
35+
cy.enableUser(user, true)
36+
})
37+
3238
it('Open an existing file, edit it', () => {
3339
cy.login(user)
3440
cy.createDirectEditingLink('empty.md')
@@ -67,4 +73,26 @@ describe('direct editing', function() {
6773
cy.getFileContent('empty.txt')
6874
.should('equal', '# This is a headline\nSome text\n')
6975
})
76+
77+
it('Cannot open as disabled user', () => {
78+
cy.login(user)
79+
cy.createDirectEditingLink('empty.md').as('token')
80+
cy.clearCookies()
81+
cy.enableUser(user, false)
82+
cy.get('@token')
83+
.then((token) => { cy.request({ url: token, failOnStatusCode: false }) })
84+
.its('status')
85+
.should('equal', 404)
86+
})
87+
88+
it('Cannot open as deleted user', () => {
89+
cy.login(user)
90+
cy.createDirectEditingLink('empty.md').as('token')
91+
cy.clearCookies()
92+
cy.deleteUser(user)
93+
cy.get('@token')
94+
.then((token) => { cy.request({ url: token, failOnStatusCode: false }) })
95+
.its('status')
96+
.should('equal', 404)
97+
})
7098
})

0 commit comments

Comments
 (0)