55 * SPDX-FileCopyrightText: 2016 ownCloud, Inc.
66 * SPDX-License-Identifier: AGPL-3.0-only
77 */
8+
89namespace OCA \Files_Sharing \Tests ;
910
1011use OC \Files \Filesystem ;
@@ -31,16 +32,15 @@ class EtagPropagationTest extends PropagationTestCase {
3132 * "user4" puts the received "inside" folder into "sub1/sub2/inside" (this is to check if it propagates across multiple subfolders)
3233 */
3334 protected function setUpShares () {
34- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER1 ] = [];
35- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER2 ] = [];
36- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER3 ] = [];
37- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER4 ] = [];
35+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER1 ] = [];
36+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER2 ] = [];
37+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER3 ] = [];
38+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER4 ] = [];
3839
3940 $ rootFolder = Server::get (IRootFolder::class);
4041 $ shareManager = Server::get (\OCP \Share \IManager::class);
4142
4243 $ this ->rootView = new View ('' );
43- $ this ->loginAsUser (self ::TEST_FILES_SHARING_API_USER1 );
4444 $ view1 = new View ('/ ' . self ::TEST_FILES_SHARING_API_USER1 . '/files ' );
4545 $ view1 ->mkdir ('/sub1/sub2/folder/inside ' );
4646 $ view1 ->mkdir ('/directReshare ' );
@@ -98,9 +98,9 @@ protected function setUpShares() {
9898 $ share = $ shareManager ->createShare ($ share );
9999 $ this ->shareManager ->acceptShare ($ share , self ::TEST_FILES_SHARING_API_USER2 );
100100
101- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER1 ]['' ] = $ view1 ->getFileInfo ('' )-> getId ( );
102- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER1 ]['sub1 ' ] = $ view1 ->getFileInfo ('sub1 ' )-> getId ( );
103- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER1 ]['sub1/sub2 ' ] = $ view1 ->getFileInfo ('sub1/sub2 ' )-> getId ( );
101+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER1 ]['' ] = $ view1 ->getFileInfo ('' );
102+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER1 ]['sub1 ' ] = $ view1 ->getFileInfo ('sub1 ' );
103+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER1 ]['sub1/sub2 ' ] = $ view1 ->getFileInfo ('sub1/sub2 ' );
104104
105105 /*
106106 * User 2
@@ -109,7 +109,6 @@ protected function setUpShares() {
109109 $ view2 = new View ('/ ' . self ::TEST_FILES_SHARING_API_USER2 . '/files ' );
110110 $ view2 ->mkdir ('/sub1/sub2 ' );
111111 $ view2 ->rename ('/folder ' , '/sub1/sub2/folder ' );
112- $ this ->loginAsUser (self ::TEST_FILES_SHARING_API_USER2 );
113112
114113 $ insideInfo = $ view2 ->getFileInfo ('/sub1/sub2/folder/inside ' );
115114 $ this ->assertInstanceOf ('\OC\Files\FileInfo ' , $ insideInfo );
@@ -139,9 +138,9 @@ protected function setUpShares() {
139138 $ share = $ shareManager ->createShare ($ share );
140139 $ this ->shareManager ->acceptShare ($ share , self ::TEST_FILES_SHARING_API_USER4 );
141140
142- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER2 ]['' ] = $ view2 ->getFileInfo ('' )-> getId ( );
143- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER2 ]['sub1 ' ] = $ view2 ->getFileInfo ('sub1 ' )-> getId ( );
144- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER2 ]['sub1/sub2 ' ] = $ view2 ->getFileInfo ('sub1/sub2 ' )-> getId ( );
141+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER2 ]['' ] = $ view2 ->getFileInfo ('' );
142+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER2 ]['sub1 ' ] = $ view2 ->getFileInfo ('sub1 ' );
143+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER2 ]['sub1/sub2 ' ] = $ view2 ->getFileInfo ('sub1/sub2 ' );
145144
146145 /*
147146 * User 3
@@ -150,9 +149,9 @@ protected function setUpShares() {
150149 $ view3 = new View ('/ ' . self ::TEST_FILES_SHARING_API_USER3 . '/files ' );
151150 $ view3 ->mkdir ('/sub1/sub2 ' );
152151 $ view3 ->rename ('/folder ' , '/sub1/sub2/folder ' );
153- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER3 ]['' ] = $ view3 ->getFileInfo ('' )-> getId ( );
154- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER3 ]['sub1 ' ] = $ view3 ->getFileInfo ('sub1 ' )-> getId ( );
155- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER3 ]['sub1/sub2 ' ] = $ view3 ->getFileInfo ('sub1/sub2 ' )-> getId ( );
152+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER3 ]['' ] = $ view3 ->getFileInfo ('' );
153+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER3 ]['sub1 ' ] = $ view3 ->getFileInfo ('sub1 ' );
154+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER3 ]['sub1/sub2 ' ] = $ view3 ->getFileInfo ('sub1/sub2 ' );
156155
157156 /*
158157 * User 4
@@ -161,18 +160,9 @@ protected function setUpShares() {
161160 $ view4 = new View ('/ ' . self ::TEST_FILES_SHARING_API_USER4 . '/files ' );
162161 $ view4 ->mkdir ('/sub1/sub2 ' );
163162 $ view4 ->rename ('/inside ' , '/sub1/sub2/inside ' );
164- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER4 ]['' ] = $ view4 ->getFileInfo ('' )->getId ();
165- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER4 ]['sub1 ' ] = $ view4 ->getFileInfo ('sub1 ' )->getId ();
166- $ this ->fileIds [self ::TEST_FILES_SHARING_API_USER4 ]['sub1/sub2 ' ] = $ view4 ->getFileInfo ('sub1/sub2 ' )->getId ();
167-
168- foreach ($ this ->fileIds as $ user => $ ids ) {
169- $ this ->loginAsUser ($ user );
170- foreach ($ ids as $ id ) {
171- $ path = $ this ->rootView ->getPath ($ id );
172- $ ls = $ this ->rootView ->getDirectoryContent ($ path );
173- $ this ->fileEtags [$ id ] = $ this ->rootView ->getFileInfo ($ path )->getEtag ();
174- }
175- }
163+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER4 ]['' ] = $ view4 ->getFileInfo ('' );
164+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER4 ]['sub1 ' ] = $ view4 ->getFileInfo ('sub1 ' );
165+ $ this ->fileInfos [self ::TEST_FILES_SHARING_API_USER4 ]['sub1/sub2 ' ] = $ view4 ->getFileInfo ('sub1/sub2 ' );
176166 }
177167
178168 public function testOwnerWritesToShare (): void {
0 commit comments