/*! * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ import type { User } from '@nextcloud/cypress' import { createShare } from './FilesSharingUtils.ts' import { getRowForFile } from '../files/FilesUtils.ts' describe('files_sharing: Files view', { testIsolation: true }, () => { let user: User let sharee: User beforeEach(() => { cy.createRandomUser().then(($user) => { user = $user }) cy.createRandomUser().then(($user) => { sharee = $user }) }) /** * Regression test of https://github.com/nextcloud/server/issues/46108 */ it('opens a shared folder when clicking on it', () => { cy.mkdir(user, '/folder') cy.uploadContent(user, new Blob([]), 'text/plain', '/folder/file') cy.login(user) cy.visit('/apps/files') // share the folder createShare('folder', sharee.userId, { read: true, download: true }) // visit the own shares cy.visit('/apps/files/sharingout') // see the shared folder getRowForFile('folder').should('be.visible') // click on the folder should open it in files getRowForFile('folder').findByRole('button', { name: /open in files/i }).click() // See the URL has changed cy.url().should('match', /apps\/files\/files\/.+dir=\/folder/) // Content of the shared folder getRowForFile('file').should('be.visible') cy.logout() // Now for the sharee cy.login(sharee) // visit shared files view cy.visit('/apps/files/sharingin') // see the shared folder getRowForFile('folder').should('be.visible') // click on the folder should open it in files getRowForFile('folder').findByRole('button', { name: /open in files/i }).click() // See the URL has changed cy.url().should('match', /apps\/files\/files\/.+dir=\/folder/) // Content of the shared folder getRowForFile('file').should('be.visible') }) }) unshare Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
summaryrefslogtreecommitdiffstats
path: root/lib/private/Encryption/File.php
blob: f2b1de232347225629fdccc9917a5835322e2dd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132