From 878c5f4075a4d4e2ac1041e6a95420bbefe76664 Mon Sep 17 00:00:00 2001 From: Saw-jan Date: Thu, 25 Jul 2024 18:09:28 +0545 Subject: [PATCH] test: ensure share is available before performing actions test: fix expected-failure lines --- ...ected-failures-localAPI-on-OCIS-storage.md | 166 +++++++++--------- .../features/apiAntivirus/antivirus.feature | 10 ++ .../features/apiArchiver/downloadById.feature | 8 + .../apiArchiver/downloadByPath.feature | 8 + .../features/apiContract/sharesReport.feature | 3 + .../apiContract/spacesSharesReport.feature | 2 + .../features/apiGraph/userGDPRExport.feature | 1 + .../features/apiLocks/lockFiles.feature | 10 ++ .../features/apiLocks/unlockFiles.feature | 6 + .../features/apiReshare/resharing.feature | 3 + .../features/apiSearch1/dateSearch.feature | 1 + .../features/apiSearch1/search.feature | 4 + .../apiSearch2/mediaTypeSearch.feature | 1 + .../features/apiSearch2/tagSearch.feature | 1 + .../apiSearchContent/contentSearch.feature | 1 + .../apiSearchContent/extractedProps.feature | 2 + .../enableDisableShareSync.feature | 1 + .../apiSharingNg1/listPermissions.feature | 4 + .../apiSharingNg1/propfindShares.feature | 7 + .../features/apiSpaces/filePreviews.feature | 3 + .../features/apiSpaces/listSpaces.feature | 1 + .../acceptance/features/apiSpaces/tag.feature | 3 + .../features/apiSpaces/tusUpload.feature | 4 + .../copyByFileId.feature | 1 + .../fileVersionByFileID.feature | 3 + .../getFileByFileId.feature | 2 + .../moveByFileId.feature | 10 ++ .../propfindByFileId.feature | 2 + .../updateFileByFileId.feature | 2 + .../changingFilesShare.feature | 3 + .../features/apiSpacesShares/checksum.feature | 2 + .../apiSpacesShares/copySpaces.feature | 30 ++++ ...eateFileFolderWhenSharesSpaceExist.feature | 1 + .../apiSpacesShares/etagPropagation.feature | 18 ++ .../features/apiSpacesShares/favorite.feature | 4 + .../apiSpacesShares/moveSpaces.feature | 11 ++ .../apiSpacesShares/shareOperations.feature | 25 +++ .../apiSpacesShares/shareUploadTUS.feature | 21 +++ 38 files changed, 302 insertions(+), 83 deletions(-) diff --git a/tests/acceptance/expected-failures-localAPI-on-OCIS-storage.md b/tests/acceptance/expected-failures-localAPI-on-OCIS-storage.md index ac245be4e..623342739 100644 --- a/tests/acceptance/expected-failures-localAPI-on-OCIS-storage.md +++ b/tests/acceptance/expected-failures-localAPI-on-OCIS-storage.md @@ -10,24 +10,24 @@ The expected failures in this file are from features in the owncloud/ocis repo. - [apiArchiver/downloadByPath.feature:44](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadByPath.feature#L44) - [apiArchiver/downloadByPath.feature:47](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadByPath.feature#L47) - [apiArchiver/downloadByPath.feature:73](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadByPath.feature#L73) -- [apiArchiver/downloadByPath.feature:163](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadByPath.feature#L163) -- [apiArchiver/downloadByPath.feature:164](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadByPath.feature#L164) +- [apiArchiver/downloadByPath.feature:171](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadByPath.feature#L171) +- [apiArchiver/downloadByPath.feature:172](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadByPath.feature#L172) ### [Downloaded /Shares tar contains resource (files|folder) with leading / in Response](https://github.com/owncloud/ocis/issues/4636) -- [apiArchiver/downloadById.feature:165](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadById.feature#L165) -- [apiArchiver/downloadById.feature:166](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadById.feature#L166) +- [apiArchiver/downloadById.feature:173](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadById.feature#L173) +- [apiArchiver/downloadById.feature:174](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiArchiver/downloadById.feature#L174) ### [Shared mount folder gets deleted when overwritten by a file from personal space](https://github.com/owncloud/ocis/issues/7208) -- [apiSpacesShares/copySpaces.feature:634](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/copySpaces.feature#L634) - [apiSpacesShares/copySpaces.feature:652](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/copySpaces.feature#L652) +- [apiSpacesShares/copySpaces.feature:671](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/copySpaces.feature#L671) #### [PATCH request for TUS upload with wrong checksum gives incorrect response](https://github.com/owncloud/ocis/issues/1755) -- [apiSpacesShares/shareUploadTUS.feature:267](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature#L267) -- [apiSpacesShares/shareUploadTUS.feature:286](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature#L286) -- [apiSpacesShares/shareUploadTUS.feature:364](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature#L364) +- [apiSpacesShares/shareUploadTUS.feature:283](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature#L283) +- [apiSpacesShares/shareUploadTUS.feature:303](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature#L303) +- [apiSpacesShares/shareUploadTUS.feature:384](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature#L384) ### [Settings service user can list other peoples assignments](https://github.com/owncloud/ocis/issues/5032) @@ -94,81 +94,81 @@ The expected failures in this file are from features in the owncloud/ocis repo. ### [Shared file locking is not possible using different path](https://github.com/owncloud/ocis/issues/7599) -- [apiLocks/lockFiles.feature:187](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L187) - [apiLocks/lockFiles.feature:188](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L188) - [apiLocks/lockFiles.feature:189](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L189) -- [apiLocks/lockFiles.feature:305](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L305) -- [apiLocks/lockFiles.feature:306](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L306) -- [apiLocks/lockFiles.feature:307](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L307) -- [apiLocks/lockFiles.feature:358](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L358) -- [apiLocks/lockFiles.feature:359](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L359) -- [apiLocks/lockFiles.feature:360](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L360) -- [apiLocks/lockFiles.feature:361](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L361) -- [apiLocks/lockFiles.feature:362](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L362) -- [apiLocks/lockFiles.feature:363](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L363) -- [apiLocks/lockFiles.feature:391](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L391) -- [apiLocks/lockFiles.feature:392](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L392) -- [apiLocks/lockFiles.feature:393](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L393) -- [apiLocks/lockFiles.feature:394](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L394) -- [apiLocks/lockFiles.feature:395](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L395) -- [apiLocks/lockFiles.feature:396](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L396) +- [apiLocks/lockFiles.feature:190](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L190) +- [apiLocks/lockFiles.feature:311](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L311) +- [apiLocks/lockFiles.feature:312](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L312) +- [apiLocks/lockFiles.feature:313](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L313) +- [apiLocks/lockFiles.feature:366](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L366) +- [apiLocks/lockFiles.feature:367](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L367) +- [apiLocks/lockFiles.feature:368](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L368) +- [apiLocks/lockFiles.feature:369](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L369) +- [apiLocks/lockFiles.feature:370](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L370) +- [apiLocks/lockFiles.feature:371](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L371) +- [apiLocks/lockFiles.feature:401](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L401) +- [apiLocks/lockFiles.feature:402](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L402) +- [apiLocks/lockFiles.feature:403](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L403) +- [apiLocks/lockFiles.feature:404](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L404) +- [apiLocks/lockFiles.feature:405](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L405) +- [apiLocks/lockFiles.feature:406](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L406) - [apiLocks/unlockFiles.feature:62](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L62) - [apiLocks/unlockFiles.feature:63](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L63) - [apiLocks/unlockFiles.feature:64](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L64) -- [apiLocks/unlockFiles.feature:168](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L168) -- [apiLocks/unlockFiles.feature:169](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L169) -- [apiLocks/unlockFiles.feature:170](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L170) - [apiLocks/unlockFiles.feature:171](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L171) - [apiLocks/unlockFiles.feature:172](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L172) - [apiLocks/unlockFiles.feature:173](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L173) -- [apiLocks/unlockFiles.feature:195](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L195) -- [apiLocks/unlockFiles.feature:196](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L196) -- [apiLocks/unlockFiles.feature:197](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L197) -- [apiLocks/unlockFiles.feature:198](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L198) +- [apiLocks/unlockFiles.feature:174](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L174) +- [apiLocks/unlockFiles.feature:175](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L175) +- [apiLocks/unlockFiles.feature:176](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L176) - [apiLocks/unlockFiles.feature:199](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L199) - [apiLocks/unlockFiles.feature:200](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L200) -- [apiLocks/unlockFiles.feature:222](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L222) -- [apiLocks/unlockFiles.feature:223](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L223) -- [apiLocks/unlockFiles.feature:224](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L224) -- [apiLocks/unlockFiles.feature:225](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L225) -- [apiLocks/unlockFiles.feature:226](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L226) +- [apiLocks/unlockFiles.feature:201](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L201) +- [apiLocks/unlockFiles.feature:202](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L202) +- [apiLocks/unlockFiles.feature:203](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L203) +- [apiLocks/unlockFiles.feature:204](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L204) - [apiLocks/unlockFiles.feature:227](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L227) +- [apiLocks/unlockFiles.feature:228](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L228) +- [apiLocks/unlockFiles.feature:229](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L229) +- [apiLocks/unlockFiles.feature:230](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L230) +- [apiLocks/unlockFiles.feature:231](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L231) +- [apiLocks/unlockFiles.feature:232](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L232) #### [Trying to upload to a locked file gives 500](https://github.com/owncloud/ocis/issues/7638) -- [apiLocks/lockFiles.feature:324](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L324) -- [apiLocks/lockFiles.feature:325](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L325) -- [apiLocks/lockFiles.feature:326](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L326) -- [apiLocks/lockFiles.feature:327](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L327) -- [apiLocks/lockFiles.feature:328](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L328) -- [apiLocks/lockFiles.feature:329](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L329) +- [apiLocks/lockFiles.feature:330](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L330) +- [apiLocks/lockFiles.feature:331](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L331) +- [apiLocks/lockFiles.feature:332](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L332) +- [apiLocks/lockFiles.feature:333](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L333) +- [apiLocks/lockFiles.feature:334](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L334) +- [apiLocks/lockFiles.feature:335](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L335) - [apiLocks/unlockFiles.feature:87](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L87) - [apiLocks/unlockFiles.feature:88](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L88) - [apiLocks/unlockFiles.feature:89](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L89) - [apiLocks/unlockFiles.feature:90](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L90) - [apiLocks/unlockFiles.feature:91](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L91) - [apiLocks/unlockFiles.feature:92](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L92) -- [apiLocks/lockFiles.feature:435](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L435) -- [apiLocks/lockFiles.feature:436](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L436) -- [apiLocks/lockFiles.feature:437](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L437) -- [apiLocks/lockFiles.feature:438](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L438) -- [apiLocks/lockFiles.feature:439](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L439) -- [apiLocks/lockFiles.feature:440](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L440) -- [apiLocks/lockFiles.feature:479](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L479) -- [apiLocks/lockFiles.feature:480](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L480) -- [apiLocks/lockFiles.feature:481](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L481) -- [apiLocks/lockFiles.feature:482](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L482) -- [apiLocks/lockFiles.feature:483](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L483) -- [apiLocks/lockFiles.feature:484](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L484) +- [apiLocks/lockFiles.feature:445](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L445) +- [apiLocks/lockFiles.feature:446](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L446) +- [apiLocks/lockFiles.feature:447](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L447) +- [apiLocks/lockFiles.feature:448](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L448) +- [apiLocks/lockFiles.feature:449](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L449) +- [apiLocks/lockFiles.feature:450](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L450) +- [apiLocks/lockFiles.feature:489](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L489) +- [apiLocks/lockFiles.feature:490](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L490) +- [apiLocks/lockFiles.feature:491](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L491) +- [apiLocks/lockFiles.feature:492](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L492) +- [apiLocks/lockFiles.feature:493](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L493) +- [apiLocks/lockFiles.feature:494](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L494) #### [Folders can be locked and locking works partially](https://github.com/owncloud/ocis/issues/7641) -- [apiLocks/lockFiles.feature:409](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L409) -- [apiLocks/lockFiles.feature:410](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L410) -- [apiLocks/lockFiles.feature:411](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L411) -- [apiLocks/lockFiles.feature:412](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L412) -- [apiLocks/lockFiles.feature:413](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L413) -- [apiLocks/lockFiles.feature:414](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L414) +- [apiLocks/lockFiles.feature:419](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L419) +- [apiLocks/lockFiles.feature:420](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L420) +- [apiLocks/lockFiles.feature:421](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L421) +- [apiLocks/lockFiles.feature:422](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L422) +- [apiLocks/lockFiles.feature:423](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L423) +- [apiLocks/lockFiles.feature:424](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L424) ### [Anonymous users can unlock a file shared to them through a public link if they get the lock token](https://github.com/owncloud/ocis/issues/7761) @@ -181,33 +181,33 @@ The expected failures in this file are from features in the owncloud/ocis repo. ### [Trying to unlock a shared file with sharer's lock token gives 500](https://github.com/owncloud/ocis/issues/7767) -- [apiLocks/unlockFiles.feature:114](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L114) - [apiLocks/unlockFiles.feature:115](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L115) - [apiLocks/unlockFiles.feature:116](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L116) - [apiLocks/unlockFiles.feature:117](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L117) - [apiLocks/unlockFiles.feature:118](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L118) - [apiLocks/unlockFiles.feature:119](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L119) -- [apiLocks/unlockFiles.feature:141](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L141) -- [apiLocks/unlockFiles.feature:142](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L142) +- [apiLocks/unlockFiles.feature:120](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L120) - [apiLocks/unlockFiles.feature:143](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L143) - [apiLocks/unlockFiles.feature:144](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L144) - [apiLocks/unlockFiles.feature:145](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L145) - [apiLocks/unlockFiles.feature:146](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L146) +- [apiLocks/unlockFiles.feature:147](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L147) +- [apiLocks/unlockFiles.feature:148](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/unlockFiles.feature#L148) ### [Anonymous user trying lock a file shared to them through a public link gives 405](https://github.com/owncloud/ocis/issues/7790) -- [apiLocks/lockFiles.feature:528](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L528) -- [apiLocks/lockFiles.feature:529](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L529) -- [apiLocks/lockFiles.feature:530](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L530) -- [apiLocks/lockFiles.feature:531](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L531) -- [apiLocks/lockFiles.feature:532](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L532) -- [apiLocks/lockFiles.feature:533](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L533) -- [apiLocks/lockFiles.feature:552](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L552) -- [apiLocks/lockFiles.feature:553](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L553) -- [apiLocks/lockFiles.feature:554](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L554) -- [apiLocks/lockFiles.feature:555](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L555) -- [apiLocks/lockFiles.feature:556](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L556) -- [apiLocks/lockFiles.feature:557](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L557) +- [apiLocks/lockFiles.feature:538](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L538) +- [apiLocks/lockFiles.feature:539](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L539) +- [apiLocks/lockFiles.feature:540](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L540) +- [apiLocks/lockFiles.feature:541](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L541) +- [apiLocks/lockFiles.feature:542](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L542) +- [apiLocks/lockFiles.feature:543](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L543) +- [apiLocks/lockFiles.feature:562](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L562) +- [apiLocks/lockFiles.feature:563](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L563) +- [apiLocks/lockFiles.feature:564](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L564) +- [apiLocks/lockFiles.feature:565](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L565) +- [apiLocks/lockFiles.feature:566](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L566) +- [apiLocks/lockFiles.feature:567](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiLocks/lockFiles.feature#L567) ### [blocksDownload link type is not implemented yet (sharing-ng)](https://github.com/owncloud/ocis/issues/7879) @@ -264,21 +264,21 @@ The expected failures in this file are from features in the owncloud/ocis repo. ### [sharee (editor role) MOVE a file by file-id into same shared folder returns 403](https://github.com/owncloud/ocis/issues/7617) -- [apiSpacesDavOperation/moveByFileId.feature:466](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L466) -- [apiSpacesDavOperation/moveByFileId.feature:467](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L467) -- [apiSpacesDavOperation/moveByFileId.feature:489](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L489) -- [apiSpacesDavOperation/moveByFileId.feature:490](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L490) -- [apiSpacesDavOperation/moveByFileId.feature:725](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L725) -- [apiSpacesDavOperation/moveByFileId.feature:726](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L726) +- [apiSpacesDavOperation/moveByFileId.feature:469](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L469) +- [apiSpacesDavOperation/moveByFileId.feature:470](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L470) +- [apiSpacesDavOperation/moveByFileId.feature:492](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L492) +- [apiSpacesDavOperation/moveByFileId.feature:493](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L493) +- [apiSpacesDavOperation/moveByFileId.feature:734](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L734) +- [apiSpacesDavOperation/moveByFileId.feature:735](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L735) ### [MOVE a file into same folder with same name returns 404 instead of 403](https://github.com/owncloud/ocis/issues/1976) - [apiSpacesShares/moveSpaces.feature:69](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/moveSpaces.feature#L69) - [apiSpacesShares/moveSpaces.feature:70](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/moveSpaces.feature#L70) -- [apiSpacesShares/moveSpaces.feature:405](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/moveSpaces.feature#L405) +- [apiSpacesShares/moveSpaces.feature:416](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesShares/moveSpaces.feature#L416) - [apiSpacesDavOperation/moveByFileId.feature:86](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L86) - [apiSpacesDavOperation/moveByFileId.feature:87](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L87) -- [apiSpacesDavOperation/moveByFileId.feature:204](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L204) +- [apiSpacesDavOperation/moveByFileId.feature:210](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L210) - [apiSpacesDavOperation/moveByFileId.feature:205](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L205) - [apiSpacesDavOperation/moveByFileId.feature:206](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L206) - [apiSpacesDavOperation/moveByFileId.feature:207](https://github.com/owncloud/ocis/blob/master/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature#L207) diff --git a/tests/acceptance/features/apiAntivirus/antivirus.feature b/tests/acceptance/features/apiAntivirus/antivirus.feature index 4ffcab067..9801b6ff2 100644 --- a/tests/acceptance/features/apiAntivirus/antivirus.feature +++ b/tests/acceptance/features/apiAntivirus/antivirus.feature @@ -154,6 +154,7 @@ Feature: antivirus | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "uploadFolder" synced When user "Brian" uploads file "filesForUpload/filesWithVirus/" to "/Shares/uploadFolder/" using the WebDAV API Then the HTTP status code should be "201" And user "Brian" should get a notification with subject "Virus found" and message: @@ -179,6 +180,7 @@ Feature: antivirus | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "uploadFolder" synced When user "Brian" uploads a file "filesForUpload/filesWithVirus/" to "/uploadFolder/" in space "Shares" using the WebDAV API Then the HTTP status code should be "201" And user "Brian" should get a notification with subject "Virus found" and message: @@ -204,6 +206,7 @@ Feature: antivirus | sharee | group1 | | shareType | group | | permissionsRole | Editor | + And user "Brian" has a share "uploadFolder" synced When user "Brian" uploads file "filesForUpload/filesWithVirus/" to "/Shares/uploadFolder/" using the WebDAV API Then the HTTP status code should be "201" And user "Brian" should get a notification with subject "Virus found" and message: @@ -231,6 +234,7 @@ Feature: antivirus | sharee | group1 | | shareType | group | | permissionsRole | Editor | + And user "Brian" has a share "uploadFolder" synced When user "Brian" uploads a file "filesForUpload/filesWithVirus/" to "/uploadFolder/" in space "Shares" using the WebDAV API Then the HTTP status code should be "201" And user "Brian" should get a notification with subject "Virus found" and message: @@ -412,6 +416,7 @@ Feature: antivirus | sharee | group1 | | shareType | group | | permissionsRole | File Editor | + And user "Brian" has a share "test.txt" synced When user "Brian" uploads file with content "X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*" to "test.txt" using the WebDAV API Then the HTTP status code should be "201" And user "Brian" should get a notification with subject "Virus found" and message: @@ -438,6 +443,7 @@ Feature: antivirus | sharee | group1 | | shareType | group | | permissionsRole | File Editor | + And user "Brian" has a share "test.txt" synced When user "Brian" uploads a file "filesForUpload/filesWithVirus/eicar.com" to "/test.txt" in space "Shares" using the WebDAV API Then the HTTP status code should be "204" And user "Brian" should get a notification with subject "Virus found" and message: @@ -458,6 +464,7 @@ Feature: antivirus | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "uploadFolder" synced And user "Alice" has uploaded file with content "this is a test file." to "/test.txt" And user "Alice" has sent the following resource share invitation: | resource | test.txt | @@ -465,6 +472,7 @@ Feature: antivirus | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "test.txt" synced When user "Brian" uploads file with content "X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*" to "Shares/uploadFolder/test.txt" using the WebDAV API Then the HTTP status code should be "204" And user "Brian" should get a notification for resource "test.txt" with subject "Virus found" and message: @@ -496,6 +504,7 @@ Feature: antivirus | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "uploadFolder" synced And user "Alice" has uploaded file with content "this is a test file." to "/test.txt" And user "Alice" has sent the following resource share invitation: | resource | test.txt | @@ -503,6 +512,7 @@ Feature: antivirus | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "test.txt" synced When user "Brian" uploads a file "filesForUpload/filesWithVirus/eicar.com" to "/uploadFolder/test.txt" in space "Shares" using the WebDAV API Then the HTTP status code should be "204" And user "Brian" should get a notification for resource "test.txt" with subject "Virus found" and message: diff --git a/tests/acceptance/features/apiArchiver/downloadById.feature b/tests/acceptance/features/apiArchiver/downloadById.feature index 635f191d0..d30dbe92d 100644 --- a/tests/acceptance/features/apiArchiver/downloadById.feature +++ b/tests/acceptance/features/apiArchiver/downloadById.feature @@ -86,24 +86,28 @@ Feature: download multiple resources bundled into an archive | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile0.txt" synced And user "Alice" has sent the following resource share invitation: | resource | textfile1.txt | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile1.txt" synced And user "Alice" has sent the following resource share invitation: | resource | my_data | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "my_data" synced And user "Alice" has sent the following resource share invitation: | resource | more_data | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "more_data" synced When user "Brian" downloads the archive of these items using the resource ids | /Shares/textfile0.txt | | /Shares/textfile1.txt | @@ -132,24 +136,28 @@ Feature: download multiple resources bundled into an archive | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile0.txt" synced And user "Alice" has sent the following resource share invitation: | resource | textfile1.txt | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile1.txt" synced And user "Alice" has sent the following resource share invitation: | resource | my_data | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "my_data" synced And user "Alice" has sent the following resource share invitation: | resource | more_data | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "more_data" synced When user "Brian" downloads the archive of "/Shares" using the resource id and setting these headers | header | value | | User-Agent | | diff --git a/tests/acceptance/features/apiArchiver/downloadByPath.feature b/tests/acceptance/features/apiArchiver/downloadByPath.feature index 87b80c515..a0394f75e 100644 --- a/tests/acceptance/features/apiArchiver/downloadByPath.feature +++ b/tests/acceptance/features/apiArchiver/downloadByPath.feature @@ -84,24 +84,28 @@ Feature: download multiple resources bundled into an archive | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile0.txt" synced And user "Alice" has sent the following resource share invitation: | resource | textfile1.txt | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile1.txt" synced And user "Alice" has sent the following resource share invitation: | resource | my_data | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "my_data" synced And user "Alice" has sent the following resource share invitation: | resource | more_data | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "more_data" synced When user "Brian" downloads the archive of these items using the resource path | /home/Shares/textfile0.txt | | /home/Shares/textfile1.txt | @@ -130,24 +134,28 @@ Feature: download multiple resources bundled into an archive | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile0.txt" synced And user "Alice" has sent the following resource share invitation: | resource | textfile1.txt | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile1.txt" synced And user "Alice" has sent the following resource share invitation: | resource | my_data | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "my_data" synced And user "Alice" has sent the following resource share invitation: | resource | more_data | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "more_data" synced When user "Brian" downloads the archive of "/home/Shares" using the resource path and setting these headers | header | value | | User-Agent | | diff --git a/tests/acceptance/features/apiContract/sharesReport.feature b/tests/acceptance/features/apiContract/sharesReport.feature index 029140f3f..d7c8d1660 100644 --- a/tests/acceptance/features/apiContract/sharesReport.feature +++ b/tests/acceptance/features/apiContract/sharesReport.feature @@ -17,6 +17,7 @@ Feature: REPORT request to Shares space | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderMain" synced Scenario Outline: check the REPORT response of the found folder @@ -94,6 +95,7 @@ Feature: REPORT request to Shares space | sharee | Brian | | shareType | user | | permissionsRole | Secure viewer | + And user "Brian" has a share "secureFolder" synced When user "Brian" searches for "secureFolder" using the WebDAV API Then the HTTP status code should be "207" And the following headers should match these regular expressions @@ -133,6 +135,7 @@ Feature: REPORT request to Shares space | sharee | Brian | | shareType | user | | permissionsRole | Secure viewer | + And user "Brian" has a share "secure.txt" synced When user "Brian" searches for "secure.txt" using the WebDAV API Then the HTTP status code should be "207" And the following headers should match these regular expressions diff --git a/tests/acceptance/features/apiContract/spacesSharesReport.feature b/tests/acceptance/features/apiContract/spacesSharesReport.feature index e3698a204..7962a5af2 100644 --- a/tests/acceptance/features/apiContract/spacesSharesReport.feature +++ b/tests/acceptance/features/apiContract/spacesSharesReport.feature @@ -26,6 +26,7 @@ Feature: Report test | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderMain" synced When user "Brian" searches for "SubFolder1" using the WebDAV API Then the HTTP status code should be "207" And the following headers should match these regular expressions @@ -49,6 +50,7 @@ Feature: Report test | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "folderMain" synced When user "Brian" searches for "insideTheFolder.txt" using the WebDAV API Then the HTTP status code should be "207" And the following headers should match these regular expressions diff --git a/tests/acceptance/features/apiGraph/userGDPRExport.feature b/tests/acceptance/features/apiGraph/userGDPRExport.feature index fb5a140a7..bbbddda91 100644 --- a/tests/acceptance/features/apiGraph/userGDPRExport.feature +++ b/tests/acceptance/features/apiGraph/userGDPRExport.feature @@ -593,6 +593,7 @@ Feature: user GDPR (General Data Protection Regulation) report | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderMain" synced When user "Alice" exports her GDPR report to "/.personal_data_export.json" using the Graph API And user "Alice" downloads the content of GDPR report ".personal_data_export.json" Then the HTTP status code of responses on each endpoint should be "202, 200" respectively diff --git a/tests/acceptance/features/apiLocks/lockFiles.feature b/tests/acceptance/features/apiLocks/lockFiles.feature index eeed5e781..23ef1167d 100644 --- a/tests/acceptance/features/apiLocks/lockFiles.feature +++ b/tests/acceptance/features/apiLocks/lockFiles.feature @@ -173,6 +173,7 @@ Feature: lock files | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced When user "Brian" locks file "/Shares/textfile.txt" using the WebDAV API setting the following properties | lockscope | exclusive | Then the HTTP status code should be "200" @@ -198,6 +199,7 @@ Feature: lock files | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced When user "Brian" locks file "textfile.txt" using file-id path "" using the WebDAV API setting the following properties | lockscope | exclusive | | timeout | Second-3600 | @@ -223,6 +225,7 @@ Feature: lock files | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "textfile.txt" synced When user "Brian" tries to lock file "textfile.txt" using file-id path "/dav/spaces/<>" using the WebDAV API setting the following properties | lockscope | exclusive | Then the HTTP status code should be "403" @@ -241,6 +244,7 @@ Feature: lock files | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced And user "Alice" has locked file "textfile.txt" setting the following properties | lockscope | exclusive | When user "Brian" tries to lock file "textfile.txt" using file-id path "/dav/spaces/<>" using the WebDAV API setting the following properties @@ -264,6 +268,7 @@ Feature: lock files | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced And user "Brian" has locked file "textfile.txt" using file-id path "/dav/spaces/<>" setting the following properties | lockscope | exclusive | When user "Alice" tries to lock file "textfile.txt" using file-id path "/dav/spaces/<>" using the WebDAV API setting the following properties @@ -288,6 +293,7 @@ Feature: lock files | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced And user "Alice" has locked file "textfile0.txt" setting the following properties | lockscope | shared | And user "Brian" has locked file "Shares/textfile0.txt" setting the following properties @@ -342,12 +348,14 @@ Feature: lock files | sharee | Carol | | shareType | user | | permissionsRole | Editor | + And user "Carol" has a share "FromAlice" synced And user "Brian" has sent the following resource share invitation: | resource | FromBrian | | space | Personal | | sharee | Carol | | shareType | user | | permissionsRole | Editor | + And user "Carol" has a share "FromBrian" synced When user "Carol" locks file "/Shares/FromBrian/textfile0.txt" using the WebDAV API setting the following properties | lockscope | | Then the HTTP status code should be "200" @@ -375,12 +383,14 @@ Feature: lock files | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "locked" synced And user "Alice" has sent the following resource share invitation: | resource | notlocked | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "notlocked" synced When user "Brian" locks file "/Shares/locked/textfile0.txt" using the WebDAV API setting the following properties | lockscope | | Then the HTTP status code should be "200" diff --git a/tests/acceptance/features/apiLocks/unlockFiles.feature b/tests/acceptance/features/apiLocks/unlockFiles.feature index c69973f41..92c00f1a7 100644 --- a/tests/acceptance/features/apiLocks/unlockFiles.feature +++ b/tests/acceptance/features/apiLocks/unlockFiles.feature @@ -103,6 +103,7 @@ Feature: unlock locked items | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "parent.txt" synced And user "Alice" has locked file "PARENT/parent.txt" setting the following properties | lockscope | | When user "Brian" unlocks file "Shares/parent.txt" with the last created lock of file "PARENT/parent.txt" of user "Alice" using the WebDAV API @@ -132,6 +133,7 @@ Feature: unlock locked items | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "PARENT" synced When user "Brian" unlocks file "Shares/PARENT/parent.txt" with the last created lock of file "PARENT/parent.txt" of user "Alice" using the WebDAV API Then the HTTP status code should be "403" And 1 locks should be reported for file "PARENT/parent.txt" of user "Alice" by the WebDAV API @@ -157,6 +159,7 @@ Feature: unlock locked items | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "parent.txt" synced And user "Brian" has locked file "Shares/parent.txt" setting the following properties | lockscope | | When user "Brian" unlocks the last created lock of file "Shares/parent.txt" using the WebDAV API @@ -184,6 +187,7 @@ Feature: unlock locked items | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "parent.txt" synced And user "Brian" has locked file "Shares/parent.txt" setting the following properties | lockscope | | When user "Alice" unlocks file "PARENT/parent.txt" with the last created lock of file "Shares/parent.txt" of user "Brian" using the WebDAV API @@ -211,6 +215,7 @@ Feature: unlock locked items | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "PARENT" synced And user "Brian" has locked file "Shares/PARENT/parent.txt" setting the following properties | lockscope | | When user "Alice" unlocks file "PARENT/parent.txt" with the last created lock of file "Shares/PARENT/parent.txt" of user "Brian" using the WebDAV API @@ -289,6 +294,7 @@ Feature: unlock locked items | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced And user "Brian" has locked file "textfile.txt" using file-id path "" setting the following properties | lockscope | exclusive | | timeout | Second-3600 | diff --git a/tests/acceptance/features/apiReshare/resharing.feature b/tests/acceptance/features/apiReshare/resharing.feature index 8dbd492f7..65e359533 100644 --- a/tests/acceptance/features/apiReshare/resharing.feature +++ b/tests/acceptance/features/apiReshare/resharing.feature @@ -40,6 +40,7 @@ Feature: re-share resources | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "test" synced When user "Brian" creates a share inside of space "Shares" with settings: | path | test | | shareWith | Carol | @@ -66,6 +67,7 @@ Feature: re-share resources | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "textfile1.txt" synced When user "Brian" creates a share inside of space "Shares" with settings: | path | textfile1.txt | | shareWith | Carol | @@ -91,6 +93,7 @@ Feature: re-share resources | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "test" synced When user "Brian" creates a public link share using the sharing API with settings | path | /Shares/test | | permissions | 1 | diff --git a/tests/acceptance/features/apiSearch1/dateSearch.feature b/tests/acceptance/features/apiSearch1/dateSearch.feature index cd6505ae1..ffb3d02c7 100644 --- a/tests/acceptance/features/apiSearch1/dateSearch.feature +++ b/tests/acceptance/features/apiSearch1/dateSearch.feature @@ -61,6 +61,7 @@ Feature: date search | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "sharedFolder" synced When user "Brian" searches for "Mtime:yesterday" using the WebDAV API Then the HTTP status code should be "207" And the search result of user "Brian" should contain these entries: diff --git a/tests/acceptance/features/apiSearch1/search.feature b/tests/acceptance/features/apiSearch1/search.feature index 92b5a1263..f3762b663 100644 --- a/tests/acceptance/features/apiSearch1/search.feature +++ b/tests/acceptance/features/apiSearch1/search.feature @@ -41,6 +41,7 @@ Feature: Search | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderMain" synced When user "Brian" searches for "*folder*" using the WebDAV API Then the HTTP status code should be "207" And the search result should contain "4" entries @@ -102,6 +103,7 @@ Feature: Search | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderMain" synced And user "Brian" has disabled sync of last shared resource When user "Brian" searches for "*folder*" using the WebDAV API Then the HTTP status code should be "207" @@ -169,6 +171,7 @@ Feature: Search | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderMain" synced When user "Brian" searches for "*folder*" inside folder "/folderMain" in space "Shares" using the WebDAV API Then the HTTP status code should be "207" And the search result of user "Brian" should contain only these entries: @@ -251,6 +254,7 @@ Feature: Search | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "foo" synced When user "Brian" searches for "shared*" using the WebDAV API Then the HTTP status code should be "207" And the search result of user "Brian" should contain these entries: diff --git a/tests/acceptance/features/apiSearch2/mediaTypeSearch.feature b/tests/acceptance/features/apiSearch2/mediaTypeSearch.feature index 9e416e5d1..1780b2c94 100644 --- a/tests/acceptance/features/apiSearch2/mediaTypeSearch.feature +++ b/tests/acceptance/features/apiSearch2/mediaTypeSearch.feature @@ -115,6 +115,7 @@ Feature: media type search | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "uploadFolder" synced When user "Brian" searches for "mediatype:" using the WebDAV API Then the HTTP status code should be "207" And the search result should contain "1" entries diff --git a/tests/acceptance/features/apiSearch2/tagSearch.feature b/tests/acceptance/features/apiSearch2/tagSearch.feature index 73297c056..f69c3265e 100644 --- a/tests/acceptance/features/apiSearch2/tagSearch.feature +++ b/tests/acceptance/features/apiSearch2/tagSearch.feature @@ -131,6 +131,7 @@ Feature: tag search | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "uploadFolder" synced And user "Brian" has created the following tags for file "uploadFolder/file2.txt" of the space "Shares": | tag1 | When user "Brian" searches for "Tags:tag1" using the WebDAV API diff --git a/tests/acceptance/features/apiSearchContent/contentSearch.feature b/tests/acceptance/features/apiSearchContent/contentSearch.feature index 777012407..e6c2db777 100644 --- a/tests/acceptance/features/apiSearchContent/contentSearch.feature +++ b/tests/acceptance/features/apiSearchContent/contentSearch.feature @@ -98,6 +98,7 @@ Feature: content search | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "uploadFolder" synced When user "Brian" searches for "Content:hello" using the WebDAV API Then the HTTP status code should be "207" And the search result of user "Brian" should contain only these files: diff --git a/tests/acceptance/features/apiSearchContent/extractedProps.feature b/tests/acceptance/features/apiSearchContent/extractedProps.feature index e90ffbec2..f2b464e47 100644 --- a/tests/acceptance/features/apiSearchContent/extractedProps.feature +++ b/tests/acceptance/features/apiSearchContent/extractedProps.feature @@ -400,6 +400,7 @@ Feature: propfind extracted props | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "testaudio.mp3" synced When user "Brian" gets the file "testaudio.mp3" from space "Shares" using the Graph API Then the HTTP status code should be "200" And the JSON data of the response should match @@ -455,6 +456,7 @@ Feature: propfind extracted props | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "testavatar.jpg" synced When user "Brian" gets the file "testavatar.jpg" from space "Shares" using the Graph API Then the HTTP status code should be "200" And the JSON data of the response should match diff --git a/tests/acceptance/features/apiSharingNg1/enableDisableShareSync.feature b/tests/acceptance/features/apiSharingNg1/enableDisableShareSync.feature index 40064217a..7d330cb48 100644 --- a/tests/acceptance/features/apiSharingNg1/enableDisableShareSync.feature +++ b/tests/acceptance/features/apiSharingNg1/enableDisableShareSync.feature @@ -924,6 +924,7 @@ Feature: enable or disable sync of incoming shares | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "" synced And user "Brian" has disabled sync of last shared resource And user "Brian" disables sync of share "" using the Graph API Then the HTTP status code should be "409" diff --git a/tests/acceptance/features/apiSharingNg1/listPermissions.feature b/tests/acceptance/features/apiSharingNg1/listPermissions.feature index cb8e83354..8ba952f49 100644 --- a/tests/acceptance/features/apiSharingNg1/listPermissions.feature +++ b/tests/acceptance/features/apiSharingNg1/listPermissions.feature @@ -1896,6 +1896,7 @@ Feature: List a sharing permissions | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folder" synced And user "Alice" has created the following resource link share: | resource | folder | | space | Personal | @@ -2000,6 +2001,7 @@ Feature: List a sharing permissions | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile0.txt" synced And user "Alice" has created the following resource link share: | resource | textfile0.txt | | space | Personal | @@ -2103,6 +2105,7 @@ Feature: List a sharing permissions | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folder" synced And user "Alice" has created the following resource link share: | resource | folder | | space | new-space | @@ -2210,6 +2213,7 @@ Feature: List a sharing permissions | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile0.txt" synced And user "Alice" has created the following resource link share: | resource | textfile0.txt | | space | new-space | diff --git a/tests/acceptance/features/apiSharingNg1/propfindShares.feature b/tests/acceptance/features/apiSharingNg1/propfindShares.feature index 06777ae6b..c8be0b647 100644 --- a/tests/acceptance/features/apiSharingNg1/propfindShares.feature +++ b/tests/acceptance/features/apiSharingNg1/propfindShares.feature @@ -23,12 +23,14 @@ Feature: propfind a shares | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "" synced And user "Carol" has sent the following resource share invitation: | resource | | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "" synced When user "Brian" sends PROPFIND request to space "Shares" using the WebDAV API Then the HTTP status code should be "207" And the "PROPFIND" response to user "Brian" should contain a space "Shares" with these key and value pairs: @@ -60,12 +62,14 @@ Feature: propfind a shares | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "" synced And user "Carol" has sent the following resource share invitation: | resource | | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "" synced When user "Brian" sends PROPFIND request from the space "Shares" to the resource "Shares" using the WebDAV API Then the HTTP status code should be "207" And the "PROPFIND" response to user "Brian" should contain a space "Shares" with these key and value pairs: @@ -102,12 +106,14 @@ Feature: propfind a shares | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderToShare" synced And user "Carol" has sent the following resource share invitation: | resource | folderToShare | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderToShare (1)" synced When user "Brian" sends PROPFIND request from the space "Shares" to the resource "folderToShare (1)" using the WebDAV API Then the HTTP status code should be "207" And the "PROPFIND" response to user "Brian" should contain a mountpoint "folderToShare (1)" with these key and value pairs: @@ -132,6 +138,7 @@ Feature: propfind a shares | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "" synced When user "Brian" sends PROPFIND request to space "Shares" with depth "1" using the WebDAV API Then the HTTP status code should be "207" And as user "Brian" the key "oc:fileid" from PROPFIND response should match with shared-with-me drive-item-id of share "" diff --git a/tests/acceptance/features/apiSpaces/filePreviews.feature b/tests/acceptance/features/apiSpaces/filePreviews.feature index d6d7476d2..5cc00dba4 100644 --- a/tests/acceptance/features/apiSpaces/filePreviews.feature +++ b/tests/acceptance/features/apiSpaces/filePreviews.feature @@ -52,6 +52,7 @@ Feature: Preview file in project space | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "" synced When user "Brian" downloads the preview of shared resource "/Shares/" with width "32" and height "32" using the WebDAV API Then the HTTP status code should be "200" And the downloaded image should be "32" pixels wide and "32" pixels high @@ -70,6 +71,7 @@ Feature: Preview file in project space | sharee | Brian | | shareType | user | | permissionsRole | Secure viewer | + And user "Brian" has a share "" synced When user "Brian" downloads the preview of shared resource "/Shares/" with width "32" and height "32" using the WebDAV API Then the HTTP status code should be "403" Examples: @@ -88,6 +90,7 @@ Feature: Preview file in project space | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folder" synced When user "Brian" downloads the preview of shared resource "Shares/folder/lorem.txt" with width "32" and height "32" using the WebDAV API Then the HTTP status code should be "200" And the downloaded image should be "32" pixels wide and "32" pixels high diff --git a/tests/acceptance/features/apiSpaces/listSpaces.feature b/tests/acceptance/features/apiSpaces/listSpaces.feature index 7ca665891..25c0a8f8c 100644 --- a/tests/acceptance/features/apiSpaces/listSpaces.feature +++ b/tests/acceptance/features/apiSpaces/listSpaces.feature @@ -86,6 +86,7 @@ Feature: List and create spaces | sharee | Alice | | shareType | user | | permissionsRole | Viewer | + And user "Alice" has a share "folder" synced When user "Alice" lists all available spaces via the Graph API with query "$filter=driveType eq 'personal'" Then the HTTP status code should be "200" And the JSON response should contain space called "Alice Hansen" and match diff --git a/tests/acceptance/features/apiSpaces/tag.feature b/tests/acceptance/features/apiSpaces/tag.feature index 39a642118..57a64210f 100644 --- a/tests/acceptance/features/apiSpaces/tag.feature +++ b/tests/acceptance/features/apiSpaces/tag.feature @@ -117,6 +117,7 @@ Feature: Tag | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folderMain" synced When user "Brian" lists all available tags via the Graph API Then the HTTP status code should be "200" And the response should contain following tags: @@ -131,6 +132,7 @@ Feature: Tag | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "folderMain" synced When user "Brian" creates the following tags for "" of space "Shares": | tag in a shared resource | | second tag | @@ -155,6 +157,7 @@ Feature: Tag | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "folderMain" synced And user "Alice" has created the following tags for "" of the space "use-tag": | tag in a shared resource | | second tag | diff --git a/tests/acceptance/features/apiSpaces/tusUpload.feature b/tests/acceptance/features/apiSpaces/tusUpload.feature index 21403c530..ebe37f36d 100644 --- a/tests/acceptance/features/apiSpaces/tusUpload.feature +++ b/tests/acceptance/features/apiSpaces/tusUpload.feature @@ -51,6 +51,7 @@ Feature: upload resources using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "testFolder" synced When user "Brian" uploads file "filesForUpload/zerobyte.txt" to "Shares/testFolder/textfile.txt" using the TUS protocol on the WebDAV API Then the content of file "Shares/testFolder/textfile.txt" for user "Brian" should be "" And the content of file "testFolder/textfile.txt" for user "Alice" should be "" @@ -70,6 +71,7 @@ Feature: upload resources using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "testFolder" synced When user "Brian" uploads a file from "filesForUpload/zerobyte.txt" to "testFolder/textfile.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Brian" the content of the file "testFolder/textfile.txt" of the space "Shares" should be "" And for user "Alice" the content of the file "testFolder/textfile.txt" of the space "Personal" should be "" @@ -93,6 +95,7 @@ Feature: upload resources using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced When user "Brian" uploads file "filesForUpload/zerobyte.txt" to "Shares/textfile.txt" using the TUS protocol on the WebDAV API Then the content of file "Shares/textfile.txt" for user "Brian" should be "" And the content of file "textfile.txt" for user "Alice" should be "" @@ -112,6 +115,7 @@ Feature: upload resources using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced When user "Brian" uploads a file from "filesForUpload/zerobyte.txt" to "textfile.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Brian" the content of the file "textfile.txt" of the space "Shares" should be "" And for user "Alice" the content of the file "textfile.txt" of the space "Personal" should be "" diff --git a/tests/acceptance/features/apiSpacesDavOperation/copyByFileId.feature b/tests/acceptance/features/apiSpacesDavOperation/copyByFileId.feature index 5a5835aaf..581aee7ad 100644 --- a/tests/acceptance/features/apiSpacesDavOperation/copyByFileId.feature +++ b/tests/acceptance/features/apiSpacesDavOperation/copyByFileId.feature @@ -218,6 +218,7 @@ Feature: copying file using file id | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "folder" synced And user "Brian" has uploaded file with content "some data" to "/test.txt" And we save it into "FILEID" And user "Brian" has a share "folder" synced diff --git a/tests/acceptance/features/apiSpacesDavOperation/fileVersionByFileID.feature b/tests/acceptance/features/apiSpacesDavOperation/fileVersionByFileID.feature index 217d95276..3ba7c906f 100644 --- a/tests/acceptance/features/apiSpacesDavOperation/fileVersionByFileID.feature +++ b/tests/acceptance/features/apiSpacesDavOperation/fileVersionByFileID.feature @@ -23,6 +23,7 @@ Feature: checking file versions using file id | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "text.txt" synced When user "Alice" gets the number of versions of file "/text.txt" using file-id path "/meta/<>/v" Then the HTTP status code should be "207" And the number of versions should be "1" @@ -70,6 +71,7 @@ Feature: checking file versions using file id | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "text.txt" synced And user "Alice" has moved file "text.txt" to "/testFolder/movedText.txt" in space "Project1" When user "Alice" gets the number of versions of file "/testFolder/movedText.txt" using file-id path "/meta/<>/v" Then the HTTP status code should be "207" @@ -90,6 +92,7 @@ Feature: checking file versions using file id | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "testFolder" synced And user "Alice" has sent the following space share invitation: | space | Project1 | | sharee | Brian | diff --git a/tests/acceptance/features/apiSpacesDavOperation/getFileByFileId.feature b/tests/acceptance/features/apiSpacesDavOperation/getFileByFileId.feature index 87b1c12d0..01e82aad6 100644 --- a/tests/acceptance/features/apiSpacesDavOperation/getFileByFileId.feature +++ b/tests/acceptance/features/apiSpacesDavOperation/getFileByFileId.feature @@ -57,6 +57,7 @@ Feature: accessing files using file id | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "textfile.txt" synced When user "Brian" sends HTTP method "GET" to URL "" Then the HTTP status code should be "200" And the downloaded content should be "some data" @@ -77,6 +78,7 @@ Feature: accessing files using file id | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "uploadFolder" synced When user "Brian" sends HTTP method "GET" to URL "" Then the HTTP status code should be "200" And the downloaded content should be "some data" diff --git a/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature b/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature index 740726b95..99ad33668 100644 --- a/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature +++ b/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature @@ -96,6 +96,7 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "folder" synced And user "Brian" has uploaded file with content "some data" to "/test.txt" And we save it into "FILEID" When user "Brian" moves a file "test.txt" into "folder" inside space "Shares" using file-id path "" @@ -372,6 +373,7 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "testshare" synced When user "Brian" moves a file "textfile.txt" into "testshare" inside space "Shares" using file-id path "" Then the HTTP status code should be "502" And for user "Brian" folder "/" of the space "project-space" should contain these files: @@ -451,6 +453,7 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "folder" synced When user "Brian" moves a file "Shares/folder/test.txt" into "folder/sub-folder" inside space "Shares" using file-id path "" Then the HTTP status code should be "201" And for user "Brian" folder "folder/sub-folder" of the space "Shares" should contain these files: @@ -504,6 +507,7 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folder" synced When user "Brian" moves a file "Shares/folder/test.txt" into "folder/sub-folder" inside space "Shares" using file-id path "" Then the HTTP status code should be "502" And for user "Brian" folder "folder/sub-folder" of the space "Shares" should not contain these files: @@ -532,12 +536,14 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "testshare1" synced And user "Alice" has sent the following resource share invitation: | resource | testshare2 | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "testshare2" synced When user "Brian" moves a file "Shares/testshare1/textfile.txt" into "testshare2" inside space "Shares" using file-id path "" Then the HTTP status code should be "502" And for user "Brian" folder "testshare1" of the space "Shares" should contain these files: @@ -567,6 +573,7 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "folder" synced When user "Brian" moves a file "Shares/folder/test.txt" into "/" inside space "Personal" using file-id path "" Then the HTTP status code should be "" And for user "Brian" folder "folder" of the space "Shares" should contain these files: @@ -599,6 +606,7 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "testshare" synced When user "Brian" moves a file "Shares/testshare/textfile.txt" into "/" inside space "project-space" using file-id path "" Then the HTTP status code should be "" And for user "Brian" folder "testshare" of the space "Shares" should contain these files: @@ -714,6 +722,7 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "folder" synced When user "Brian" renames a file "Shares/folder/test.txt" into "folder/sub-folder/renamed.txt" inside space "Shares" using file-id path "" Then the HTTP status code should be "201" And for user "Brian" folder "folder/sub-folder" of the space "Shares" should contain these files: @@ -738,6 +747,7 @@ Feature: moving/renaming file using file id | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "folder" synced When user "Brian" renames a file "Shares/folder/test.txt" into "folder/sub-folder/renamed.txt" inside space "Shares" using file-id path "" Then the HTTP status code should be "502" And for user "Brian" folder "folder" of the space "Shares" should contain these files: diff --git a/tests/acceptance/features/apiSpacesDavOperation/propfindByFileId.feature b/tests/acceptance/features/apiSpacesDavOperation/propfindByFileId.feature index c3304dd67..4ed42c17d 100644 --- a/tests/acceptance/features/apiSpacesDavOperation/propfindByFileId.feature +++ b/tests/acceptance/features/apiSpacesDavOperation/propfindByFileId.feature @@ -110,6 +110,7 @@ Feature: propfind a file using file id | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced When user "Brian" sends HTTP method "PROPFIND" to URL "" Then the HTTP status code should be "207" And the "PROPFIND" response to user "Alice" should contain a mountpoint "Brian Murphy" with these key and value pairs: @@ -131,6 +132,7 @@ Feature: propfind a file using file id | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "folder" synced And user "Alice" has uploaded file with content "some data" to "/folder/textfile.txt" And we save it into "FILEID" When user "Brian" sends HTTP method "PROPFIND" to URL "" diff --git a/tests/acceptance/features/apiSpacesDavOperation/updateFileByFileId.feature b/tests/acceptance/features/apiSpacesDavOperation/updateFileByFileId.feature index 6a095fe16..da1b6773f 100644 --- a/tests/acceptance/features/apiSpacesDavOperation/updateFileByFileId.feature +++ b/tests/acceptance/features/apiSpacesDavOperation/updateFileByFileId.feature @@ -57,6 +57,7 @@ Feature: update files using file id | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile.txt" synced When user "Brian" sends HTTP method "PUT" to URL "" with content "updated content" Then the HTTP status code should be "204" And for user "Alice" the content of the file "/textfile.txt" of the space "Personal" should be "updated content" @@ -78,6 +79,7 @@ Feature: update files using file id | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "uploadFolder" synced When user "Brian" sends HTTP method "PUT" to URL "" with content "updated content" Then the HTTP status code should be "204" And for user "Alice" the content of the file "uploadFolder/textfile.txt" of the space "Personal" should be "updated content" diff --git a/tests/acceptance/features/apiSpacesShares/changingFilesShare.feature b/tests/acceptance/features/apiSpacesShares/changingFilesShare.feature index 79eaaeb29..4680d68d0 100644 --- a/tests/acceptance/features/apiSpacesShares/changingFilesShare.feature +++ b/tests/acceptance/features/apiSpacesShares/changingFilesShare.feature @@ -23,12 +23,14 @@ Feature: change shared resource | sharee | Carol | | shareType | user | | permissionsRole | Editor | + And user "Carol" has a share "PARENT" synced And user "Brian" has sent the following resource share invitation: | resource | PARENT | | space | Personal | | sharee | Carol | | shareType | user | | permissionsRole | Editor | + And user "Carol" has a share "PARENT (1)" synced When user "Carol" moves file "PARENT/from_alice.txt" to "PARENT (1)/from_alice.txt" in space "Shares" using the WebDAV API Then the HTTP status code should be "502" And for user "Carol" folder "PARENT" of the space "Shares" should contain these entries: @@ -47,6 +49,7 @@ Feature: change shared resource | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textfile1.txt" synced When user "Brian" uploads a file inside space "Shares" with content "this is a new content" to "textfile1.txt" using the WebDAV API Then the HTTP status code should be "204" And for user "Brian" the space "Shares" should contain these entries: diff --git a/tests/acceptance/features/apiSpacesShares/checksum.feature b/tests/acceptance/features/apiSpacesShares/checksum.feature index c84d32ecc..6a7b4826c 100644 --- a/tests/acceptance/features/apiSpacesShares/checksum.feature +++ b/tests/acceptance/features/apiSpacesShares/checksum.feature @@ -17,6 +17,7 @@ Feature: checksums | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "myChecksumFile.txt" synced When user "Brian" requests the checksum of file "/myChecksumFile.txt" in space "Shares" via propfind using the WebDAV API Then the HTTP status code should be "207" And the webdav checksum should match "SHA1:3ee962b839762adb0ad8ba6023a4690be478de6f MD5:d70b40f177b14b470d1756a3c12b963a ADLER32:8ae90960" @@ -30,6 +31,7 @@ Feature: checksums | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "myChecksumFile.txt" synced When user "Brian" uploads file with checksum "SHA1:ce5582148c6f0c1282335b87df5ed4be4b781399" and content "Some Text" to "/myChecksumFile.txt" in space "Shares" using the WebDAV API Then the HTTP status code should be "204" And as user "Alice" the webdav checksum of "/myChecksumFile.txt" via propfind should match "SHA1:ce5582148c6f0c1282335b87df5ed4be4b781399 MD5:56e57920c3c8c727bfe7a5288cdf61c4 ADLER32:1048035a" diff --git a/tests/acceptance/features/apiSpacesShares/copySpaces.feature b/tests/acceptance/features/apiSpacesShares/copySpaces.feature index 8c28e04a8..3c8fcb0f8 100644 --- a/tests/acceptance/features/apiSpacesShares/copySpaces.feature +++ b/tests/acceptance/features/apiSpacesShares/copySpaces.feature @@ -138,6 +138,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Editor | + And user "Alice" has a share "testshare" synced When user "Alice" copies file "/project.txt" from space "Project" to "/testshare/project.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "201" And for user "Alice" folder "testshare" of the space "Shares" should contain these files: @@ -166,6 +167,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Viewer | + And user "Alice" has a share "testshare" synced When user "Alice" copies file "/project.txt" from space "Project" to "/testshare/project.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "403" And for user "Alice" folder "testshare" of the space "Shares" should not contain these files: @@ -220,6 +222,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Editor | + And user "Alice" has a share "testshare" synced And user "Alice" has uploaded file with content "personal content" to "personal.txt" When user "Alice" copies file "/personal.txt" from space "Personal" to "/testshare/personal.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "201" @@ -236,6 +239,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Viewer | + And user "Alice" has a share "testshare" synced And user "Alice" has uploaded file with content "personal content" to "/personal.txt" When user "Alice" copies file "/personal.txt" from space "Personal" to "/testshare/personal.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "403" @@ -253,6 +257,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" copies file "/testshare/testshare.txt" from space "Shares" to "/testshare.txt" inside space "Personal" using the WebDAV API Then the HTTP status code should be "201" And for user "Alice" the space "Personal" should contain these entries: @@ -280,6 +285,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" copies file "/testshare/testshare.txt" from space "Shares" to "/testshare.txt" inside space "Project" using the WebDAV API Then the HTTP status code should be "201" And for user "Alice" the space "Project" should contain these entries: @@ -309,6 +315,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" copies file "/testshare/testshare.txt" from space "Shares" to "/testshare.txt" inside space "Project" using the WebDAV API Then the HTTP status code should be "403" And for user "Alice" the space "Project" should not contain these entries: @@ -329,12 +336,14 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare1" synced And user "Brian" has sent the following resource share invitation: | resource | testshare2 | | space | Personal | | sharee | Alice | | shareType | user | | permissionsRole | Editor | + And user "Alice" has a share "testshare2" synced When user "Alice" copies file "/testshare1/testshare1.txt" from space "Shares" to "/testshare2/testshare1.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "201" And for user "Alice" folder "testshare2" of the space "Shares" should contain these files: @@ -359,12 +368,14 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare1" synced And user "Brian" has sent the following resource share invitation: | resource | testshare2 | | space | Personal | | sharee | Alice | | shareType | user | | permissionsRole | Viewer | + And user "Alice" has a share "testshare2" synced When user "Alice" copies file "/testshare1/testshare1.txt" from space "Shares" to "/testshare2/testshare1.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "403" And for user "Alice" folder "testshare2" of the space "Shares" should not contain these files: @@ -468,6 +479,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" copies folder "/folder1" from space "Project" to "/testshare/folder1" inside space "Shares" using the WebDAV API Then the HTTP status code should be "" And for user "Alice" folder "" of the space "Shares" contain these files: @@ -511,6 +523,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced And user "Alice" has created folder "folder1" And user "Alice" has uploaded file with content "some content" to "folder1/demo.txt" When user "Alice" copies folder "/folder1" from space "Personal" to "/testshare/folder1" inside space "Shares" using the WebDAV API @@ -533,6 +546,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" copies file "/testshare/testshare.txt" from space "Shares" to "/testshare.txt" inside space "Personal" using the WebDAV API Then the HTTP status code should be "201" And for user "Alice" the space "Personal" should contain these entries: @@ -561,6 +575,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" copies folder "/testshare/folder1" from space "Shares" to "folder1" inside space "Project" using the WebDAV API Then the HTTP status code should be "201" And for user "Alice" folder "folder1" of the space "Project" should contain these files: @@ -590,6 +605,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" copies folder "/testshare/folder1" from space "Shares" to "folder1" inside space "Project" using the WebDAV API Then the HTTP status code should be "403" And for user "Alice" folder "/" of the space "Project" should not contain these files: @@ -609,6 +625,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Viewer | + And user "Alice" has a share "testshare" synced And user "Alice" has uploaded file with content "ownCloud test text file 0" to "/textfile0.txt" When user "Alice" copies file "/textfile0.txt" from space "Personal" to "/testshare/textfile0.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "403" @@ -626,6 +643,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Viewer | + And user "Alice" has a share "testshare" synced When user "Alice" copies file "/textfile0.txt" from space "Personal" to "/testshare/overwritethis.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "403" And for user "Alice" the content of the file "/testshare/overwritethis.txt" of the space "Shares" should be "ownCloud test text file 1" @@ -642,6 +660,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-Folder" synced When user "Alice" copies file "/textfile1.txt" from space "Personal" to "/BRIAN-Folder" inside space "Shares" using the WebDAV API Then the HTTP status code should be "204" And for user "Alice" the content of the file "/BRIAN-Folder" of the space "Shares" should be "ownCloud test text file 1" @@ -660,6 +679,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | File Editor | + And user "Alice" has a share "sharedfile1.txt" synced When user "Alice" copies folder "/FOLDER" from space "Personal" to "/sharedfile1.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "204" And as "Alice" folder "/FOLDER/sample-folder" should exist @@ -680,6 +700,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-FOLDER" synced And user "Alice" has created folder "/Sample-Folder-A" And user "Alice" has created folder "/Sample-Folder-A/sample-folder-b" And user "Alice" has created folder "/Sample-Folder-A/sample-folder-b/sample-folder-c" @@ -706,6 +727,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-FOLDER" synced And user "Alice" has created folder "/Sample-Folder-A" And user "Alice" has created folder "/Sample-Folder-A/sample-folder-b" And user "Alice" has uploaded file with content "sample file-c" to "/Sample-Folder-A/sample-folder-b/textfile-c.txt" @@ -733,6 +755,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-FOLDER" synced And user "Alice" has created folder "/Sample-Folder-A" And user "Alice" has created folder "/Sample-Folder-A/sample-folder-b" And user "Alice" has uploaded file with content "sample file-c" to "/Sample-Folder-A/sample-folder-b/textfile-c.txt" @@ -764,6 +787,7 @@ Feature: copy file | sharee | Alice | | shareType | user | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-FOLDER" synced When user "Alice" copies folder "/FOLDER/second-level-folder" from space "Personal" to "/BRIAN-FOLDER/second-level-folder/third-level-file.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "204" And for user "Alice" folder "BRIAN-FOLDER/second-level-folder/third-level-file.txt" of the space "Shares" should contain these entries: @@ -789,6 +813,7 @@ Feature: copy file | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-FOLDER" synced And user "Alice" has created folder "/Sample-Folder-A" And user "Alice" has created folder "/Sample-Folder-A/sample-folder-b" And user "Alice" has created folder "/Sample-Folder-A/sample-folder-b/sample-folder-c" @@ -816,6 +841,7 @@ Feature: copy file | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-FOLDER" synced And user "Alice" has created folder "/Sample-Folder-A" And user "Alice" has created folder "/Sample-Folder-A/sample-folder-b" And user "Alice" has uploaded file with content "sample file-c" to "/Sample-Folder-A/sample-folder-b/textfile-c.txt" @@ -843,6 +869,7 @@ Feature: copy file | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-FOLDER" synced And user "Alice" has created folder "/Sample-Folder-A" And user "Alice" has created folder "/Sample-Folder-A/sample-folder-b" And user "Alice" has uploaded file with content "sample file-c" to "/Sample-Folder-A/sample-folder-b/textfile-c.txt" @@ -873,6 +900,7 @@ Feature: copy file | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Alice" has a share "BRIAN-FOLDER" synced And user "Alice" has created folder "/FOLDER" And user "Alice" has created folder "/FOLDER/second-level-folder" And user "Alice" has created folder "/FOLDER/second-level-folder/third-level-folder" @@ -933,6 +961,7 @@ Feature: copy file | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "newfolder" synced And user "Brian" has uploaded file with content "new content" to "/personal.txt" When user "Brian" copies file "/personal.txt" from space "Personal" to "/newfolder/personal (1).txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "201" @@ -957,6 +986,7 @@ Feature: copy file | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "newfolder" synced And user "Brian" has uploaded file with content "new content" to "/personal.txt" When user "Brian" overwrites file "/personal.txt" from space "Personal" to "/newfolder/personal.txt" inside space "Shares" while copying using the WebDAV API Then the HTTP status code should be "204" diff --git a/tests/acceptance/features/apiSpacesShares/createFileFolderWhenSharesSpaceExist.feature b/tests/acceptance/features/apiSpacesShares/createFileFolderWhenSharesSpaceExist.feature index 93ee825a4..d6ea9ed45 100644 --- a/tests/acceptance/features/apiSpacesShares/createFileFolderWhenSharesSpaceExist.feature +++ b/tests/acceptance/features/apiSpacesShares/createFileFolderWhenSharesSpaceExist.feature @@ -15,6 +15,7 @@ Feature: create file or folder named similar to Shares folder | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "FOLDER" synced Scenario Outline: create a folder with a name similar to Shares diff --git a/tests/acceptance/features/apiSpacesShares/etagPropagation.feature b/tests/acceptance/features/apiSpacesShares/etagPropagation.feature index 8d86b6cb9..3978adad6 100644 --- a/tests/acceptance/features/apiSpacesShares/etagPropagation.feature +++ b/tests/acceptance/features/apiSpacesShares/etagPropagation.feature @@ -20,6 +20,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/upload/file.txt" inside space "Personal" @@ -52,6 +53,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/upload/file.txt" inside space "Personal" @@ -84,6 +86,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/upload/file.txt" on path "/upload/renamed.txt" inside space "Personal" @@ -112,6 +115,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/upload/file.txt" on path "/upload/renamed.txt" inside space "Personal" @@ -141,12 +145,14 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has sent the following resource share invitation: | resource | dst | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "dst" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/dst" inside space "Personal" @@ -175,12 +181,14 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has sent the following resource share invitation: | resource | dst | | space | Personal | | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "dst" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/dst" inside space "Personal" @@ -206,6 +214,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Brian" has stored etag of element "/" inside space "Shares" @@ -227,6 +236,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Brian" has stored etag of element "/" inside space "Shares" @@ -248,6 +258,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Brian" has stored etag of element "/" inside space "Shares" @@ -269,6 +280,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Brian" has stored etag of element "/" inside space "Shares" @@ -291,6 +303,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Brian" has stored etag of element "/" inside space "Shares" @@ -313,6 +326,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Brian" has stored etag of element "/" inside space "Shares" @@ -336,6 +350,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/upload/sub" inside space "Personal" @@ -367,6 +382,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/upload/sub" inside space "Personal" @@ -398,6 +414,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/upload/sub" inside space "Personal" @@ -429,6 +446,7 @@ Feature: check etag propagation after different file alterations | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "upload" synced And user "Alice" has stored etag of element "/" inside space "Personal" And user "Alice" has stored etag of element "/upload" inside space "Personal" And user "Alice" has stored etag of element "/upload/sub" inside space "Personal" diff --git a/tests/acceptance/features/apiSpacesShares/favorite.feature b/tests/acceptance/features/apiSpacesShares/favorite.feature index fd8b69f42..0f2b6a193 100644 --- a/tests/acceptance/features/apiSpacesShares/favorite.feature +++ b/tests/acceptance/features/apiSpacesShares/favorite.feature @@ -19,6 +19,7 @@ Feature: favorite | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "PARENT" synced When user "Brian" favorites element "/PARENT" in space "Shares" using the WebDAV API Then the HTTP status code should be "207" And as user "Brian" folder "/PARENT" inside space "Shares" should be favorited @@ -32,6 +33,7 @@ Feature: favorite | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "PARENT" synced When user "Brian" favorites element "/PARENT/parent.txt" in space "Shares" using the WebDAV API Then the HTTP status code should be "207" And as user "Brian" file "/PARENT/parent.txt" inside space "Shares" should be favorited @@ -45,6 +47,7 @@ Feature: favorite | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "PARENT" synced When user "Brian" favorites element "/PARENT/sub-folder" in space "Shares" using the WebDAV API Then the HTTP status code should be "207" And as user "Brian" folder "/PARENT/sub-folder" inside space "Shares" should be favorited @@ -58,6 +61,7 @@ Feature: favorite | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "parent.txt" synced When user "Brian" favorites element "/parent.txt" in space "Shares" using the WebDAV API Then the HTTP status code should be "207" And as user "Brian" file "/parent.txt" inside space "Shares" should be favorited diff --git a/tests/acceptance/features/apiSpacesShares/moveSpaces.feature b/tests/acceptance/features/apiSpacesShares/moveSpaces.feature index bae64bf21..d6e2ca5c1 100644 --- a/tests/acceptance/features/apiSpacesShares/moveSpaces.feature +++ b/tests/acceptance/features/apiSpacesShares/moveSpaces.feature @@ -143,6 +143,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" moves file "project.txt" from space "Project" to "/testshare/project.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "502" And for user "Alice" the space "Project" should contain these entries: @@ -192,6 +193,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced And user "Alice" has uploaded file with content "personal content" to "personal.txt" When user "Alice" moves file "personal.txt" from space "Personal" to "/testshare/personal.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "502" @@ -215,6 +217,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" moves file "/testshare/testshare.txt" from space "Shares" to "testshare.txt" inside space "Personal" using the WebDAV API Then the HTTP status code should be "502" And for user "Alice" the space "Personal" should not contain these entries: @@ -244,6 +247,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" moves file "/testshare/testshare.txt" from space "Shares" to "testshare.txt" inside space "Project" using the WebDAV API Then the HTTP status code should be "502" And for user "Alice" the space "Project" should not contain these entries: @@ -273,12 +277,14 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare1" synced And user "Brian" has sent the following resource share invitation: | resource | testshare2 | | space | Personal | | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare2" synced When user "Alice" moves file "/testshare1/testshare1.txt" from space "Shares" to "/testshare2/testshare1.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "502" And for user "Alice" folder "testshare1" of the space "Shares" should contain these entries: @@ -307,6 +313,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Brian" moves file "/testshare/testfile.txt" from space "Personal" to "/testfile.txt" inside space "Personal" using the WebDAV API Then the HTTP status code should be "201" And the content of file "/testfile.txt" for user "Brian" should be "test data" @@ -333,6 +340,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Brian" moves folder "/testshare/testsubfolder" from space "Personal" to "/testsubfolder" inside space "Personal" using the WebDAV API Then the HTTP status code should be "201" And the content of file "/testsubfolder/testfile.txt" for user "Brian" should be "test data" @@ -357,6 +365,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" moves file "testshare/testfile.txt" from space "Shares" to "testshare/child/testfile.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "201" And for user "Alice" the content of the file "testshare/child/testfile.txt" of the space "Shares" should be "test file content" @@ -378,6 +387,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | Viewer | + And user "Alice" has a share "testshare" synced When user "Alice" moves file "testshare/testfile.txt" from space "Shares" to "testshare/child/testfile.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "403" And for user "Alice" folder "testshare/child" of the space "Shares" should not contain these entries: @@ -395,6 +405,7 @@ Feature: move (rename) file | sharee | Alice | | shareType | user | | permissionsRole | | + And user "Alice" has a share "testshare" synced When user "Alice" moves file "testshare/testfile.txt" from space "Shares" to "testshare/testfile.txt" inside space "Shares" using the WebDAV API Then the HTTP status code should be "403" And as "Brian" file "testfile.txt" should not exist in the trashbin of the space "Personal" diff --git a/tests/acceptance/features/apiSpacesShares/shareOperations.feature b/tests/acceptance/features/apiSpacesShares/shareOperations.feature index 82e2f241d..8c3731800 100644 --- a/tests/acceptance/features/apiSpacesShares/shareOperations.feature +++ b/tests/acceptance/features/apiSpacesShares/shareOperations.feature @@ -20,6 +20,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "tmp.txt" synced When user "Brian" gets the following properties of file "/tmp.txt" inside space "Shares" using the WebDAV API | propertyName | | ocs:share-permissions | @@ -37,6 +38,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | File Editor | + And user "Brian" has a share "tmp.txt" synced When user "Brian" gets the following properties of file "/tmp.txt" inside space "Shares" using the WebDAV API | propertyName | | ocs:share-permissions | @@ -52,6 +54,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "tmp.txt" synced When user "Brian" gets the following properties of file "/tmp.txt" inside space "Shares" using the WebDAV API | propertyName | | ocs:share-permissions | @@ -69,6 +72,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Viewer | + And user "Brian" has a share "tmp.txt" synced When user "Brian" gets the following properties of file "/tmp.txt" inside space "Shares" using the WebDAV API | propertyName | | ocs:share-permissions | @@ -84,6 +88,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "tmp" synced When user "Brian" gets the following properties of folder "/tmp" inside space "Shares" using the WebDAV API | propertyName | | ocs:share-permissions | @@ -101,6 +106,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Brian" has a share "tmp" synced When user "Brian" gets the following properties of folder "/tmp" inside space "Shares" using the WebDAV API | propertyName | | ocs:share-permissions | @@ -117,6 +123,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "tmp" synced When user "Alice" updates the last share using the sharing API with | permissions | delete,create,read | Then the HTTP status code should be "200" @@ -134,6 +141,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Brian" has a share "tmp" synced When user "Alice" updates the last share using the sharing API with | permissions | delete,create,read | Then the HTTP status code should be "200" @@ -149,6 +157,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "tmp" synced When user "Alice" updates the last share using the sharing API with | permissions | delete,update,read | Then the HTTP status code should be "200" @@ -166,6 +175,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Brian" has a share "tmp" synced When user "Alice" updates the last share using the sharing API with | permissions | delete,update,read | Then the HTTP status code should be "200" @@ -181,6 +191,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "tmp" synced When user "Alice" updates the last share using the sharing API with | permissions | create,update,read | Then the HTTP status code should be "200" @@ -198,6 +209,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Brian" has a share "tmp" synced When user "Alice" updates the last share using the sharing API with | permissions | create,update,read | Then the HTTP status code should be "200" @@ -212,6 +224,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "FOLDER" synced When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "403" And as "Alice" file "/FOLDER/textfile.txt" should not exist @@ -227,6 +240,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Viewer | + And user "Brian" has a share "FOLDER" synced When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "403" And as "Alice" file "/FOLDER/textfile.txt" should not exist @@ -240,6 +254,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Uploader | + And user "Brian" has a share "FOLDER" synced When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "201" And the following headers should match these regular expressions for user "Brian" @@ -260,6 +275,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Uploader | + And user "Brian" has a share "FOLDER" synced When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "201" And the following headers should match these regular expressions for user "Brian" @@ -278,6 +294,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "201" And the content of file "/FOLDER/textfile.txt" for user "Alice" should be: @@ -296,6 +313,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "201" And the content of file "/FOLDER/textfile.txt" for user "Alice" should be: @@ -312,6 +330,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced And user "Admin" has changed the quota of the personal space of "Alice Hansen" space to "1" When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "507" @@ -328,6 +347,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced And user "Admin" has changed the quota of the personal space of "Alice Hansen" space to "1" When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "507" @@ -342,6 +362,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Uploader | + And user "Brian" has a share "FOLDER" synced And user "Admin" has changed the quota of the personal space of "Alice Hansen" space to "1" When user "Brian" uploads a file inside space "Shares" with content "new description" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "507" @@ -358,6 +379,7 @@ Feature: sharing | sharee | grp1 | | shareType | group | | permissionsRole | Uploader | + And user "Brian" has a share "FOLDER" synced And user "Admin" has changed the quota of the personal space of "Alice Hansen" space to "10" When user "Brian" uploads a file inside space "Shares" with content "new descriptionfgshsywhhh" to "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "507" @@ -372,6 +394,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | | + And user "Brian" has a share "FOLDER" synced When user "Brian" uploads a file inside space "Shares" with content "some content" to "/FOLDER/textfile.txt" using the WebDAV API And user "Alice" downloads file "/FOLDER/textfile.txt" using the WebDAV API Then the HTTP status code should be "200" @@ -391,6 +414,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Secure viewer | + And user "Brian" has a share "textfile.txt" synced And user "Brian" downloads file "/Shares/textfile.txt" using the WebDAV API Then the HTTP status code should be "403" @@ -405,6 +429,7 @@ Feature: sharing | sharee | Brian | | shareType | user | | permissionsRole | Secure viewer | + And user "Brian" has a share "FolderToShare" synced And user "Brian" downloads file "/Shares/FolderToShare/textfile.txt" using the WebDAV API Then the HTTP status code should be "403" diff --git a/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature b/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature index 79a6e26ec..d14504f14 100644 --- a/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature +++ b/tests/acceptance/features/apiSpacesShares/shareUploadTUS.feature @@ -19,6 +19,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "toShare" synced When user "Brian" uploads a file "filesForUpload/textfile.txt" to "toShare/file.txt" with mtime "Thu, 08 Aug 2012 04:18:13 GMT" via TUS inside of the space "Shares" using the WebDAV API Then for user "Brian" folder "toShare" of the space "Shares" should contain these entries: | file.txt | @@ -34,6 +35,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "toShare" synced When user "Alice" uploads a file "filesForUpload/textfile.txt" to "toShare/file.txt" with mtime "Thu, 08 Aug 2012 04:18:13 GMT" via TUS inside of the space "Personal" using the WebDAV API Then for user "Alice" folder "toShare" of the space "Personal" should contain these entries: | file.txt | @@ -49,6 +51,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "toShare" synced And user "Alice" has uploaded file with content "uploaded content" to "/toShare/file.txt" When user "Brian" uploads a file "filesForUpload/textfile.txt" to "toShare/file.txt" with mtime "Thu, 08 Aug 2012 04:18:13 GMT" via TUS inside of the space "Shares" using the WebDAV API Then for user "Brian" folder "toShare" of the space "Shares" should contain these entries: @@ -65,6 +68,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "toShare" synced And user "Brian" has uploaded a file inside space "Shares" with content "uploaded content" to "toShare/file.txt" When user "Alice" uploads a file "filesForUpload/textfile.txt" to "toShare/file.txt" with mtime "Thu, 08 Aug 2012 04:18:13 GMT" via TUS inside of the space "Personal" using the WebDAV API Then for user "Alice" folder "toShare" of the space "Personal" should contain these entries: @@ -82,6 +86,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "toShare" synced When user "Brian" uploads a file with content "uploaded content" to "/toShare/nonExistentFolder/file.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Brian" folder "toShare" of the space "Shares" should not contain these entries: | nonExistentFolder | @@ -96,6 +101,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "toShare" synced When user "Brian" uploads a file with content "uploaded content" to "/toShare/nonExistentFolder/file.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Brian" folder "toShare" of the space "Shares" should not contain these entries: | nonExistentFolder | @@ -109,6 +115,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "toShare" synced When user "Brian" uploads a file with content "uploaded content" to "/toShare/file.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Alice" folder "toShare" of the space "Personal" should contain these entries: | file.txt | @@ -123,6 +130,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Uploader | + And user "Brian" has a share "toShare" synced When user "Brian" uploads a file with content "uploaded content" to "/toShare/file.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Alice" folder "toShare" of the space "Personal" should contain these entries: | file.txt | @@ -139,6 +147,7 @@ Feature: upload resources on share using TUS protocol | sharee | grp1 | | shareType | group | | permissionsRole | Uploader | + And user "Brian" has a share "toShare" synced When user "Brian" uploads a file with content "uploaded content" to "/toShare/file.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Alice" folder "toShare" of the space "Personal" should contain these entries: | file.txt | @@ -154,6 +163,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "toShare" synced When user "Brian" uploads a file with content "overwritten content" to "/toShare/file.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Alice" folder "toShare" of the space "Personal" should contain these entries: | file.txt | @@ -168,6 +178,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Viewer | + And user "Brian" has a share "toShare" synced When user "Brian" uploads a file with content "uploaded content" to "/toShare/file.txt" via TUS inside of the space "Shares" using the WebDAV API Then for user "Brian" folder "toShare" of the space "Shares" should not contain these entries: | file.txt | @@ -181,6 +192,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced And user "Alice" has created a new TUS resource for the space "Personal" with content "" using the WebDAV API with these headers: | Upload-Length | 5 | # L0ZPTERFUi90ZXh0RmlsZS50eHQ= is the base64 encode of /FOLDER/textFile.txt @@ -200,6 +212,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced And user "Alice" has created a new TUS resource for the space "Personal" with content "" using the WebDAV API with these headers: | Upload-Length | 5 | # L0ZPTERFUi90ZXh0RmlsZS50eHQ= is the base64 encode of /FOLDER/textFile.txt @@ -223,6 +236,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textFile.txt" synced When user "Brian" requests the checksum of file "/textFile.txt" in space "Shares" via propfind using the WebDAV API Then the HTTP status code should be "207" And the webdav checksum should match "SHA1:8cb2237d0679ca88db6464eac60da96345513964 MD5:827ccb0eea8a706c4c34a16891f84e7b ADLER32:02f80100" @@ -241,6 +255,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textFile.txt" synced When user "Brian" downloads the file "/textFile.txt" of the space "Shares" using the WebDAV API Then the header checksum should match "SHA1:8cb2237d0679ca88db6464eac60da96345513964" @@ -253,6 +268,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced When user "Brian" creates a new TUS resource for the space "Shares" with content "" using the WebDAV API with these headers: | Upload-Length | 16 | # L0ZPTERFUi90ZXh0RmlsZS50eHQ= is the base64 encode of /FOLDER/textFile.txt @@ -272,6 +288,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced When user "Brian" creates a new TUS resource for the space "Shares" with content "" using the WebDAV API with these headers: | Upload-Length | 16 | # L0ZPTERFUi90ZXh0RmlsZS50eHQ= is the base64 encode of /FOLDER/textFile.txt @@ -291,6 +308,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced And user "Alice" has created a new TUS resource for the space "Personal" with content "" using the WebDAV API with these headers: | Upload-Length | 16 | # L0ZPTERFUi90ZXh0RmlsZS50eHQ= is the base64 encode of /FOLDER/textFile.txt @@ -326,6 +344,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | Editor | + And user "Brian" has a share "FOLDER" synced And user "Brian" has created a new TUS resource for the space "Shares" with content "" using the WebDAV API with these headers: | Upload-Length | 10 | # L0ZPTERFUi90ZXh0RmlsZS50eHQ= is the base64 encode of /FOLDER/textFile.txt @@ -352,6 +371,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textFile.txt" synced When user "Brian" overwrites recently shared file with offset "0" and data "overwritten content" with checksum "SHA1 fe990d2686a0fc86004efc31f5bf2475a45d4905" via TUS inside of the space "Shares" using the WebDAV API with these headers: | Upload-Length | 19 | # dGV4dEZpbGUudHh0 is the base64 encode of textFile.txt @@ -374,6 +394,7 @@ Feature: upload resources on share using TUS protocol | sharee | Brian | | shareType | user | | permissionsRole | File Editor | + And user "Brian" has a share "textFile.txt" synced When user "Brian" overwrites recently shared file with offset "0" and data "overwritten content" with checksum "SHA1 fe990d2686a0fc86004efc31f5bf2475a45d4906" via TUS inside of the space "Shares" using the WebDAV API with these headers: | Upload-Length | 19 | # dGV4dEZpbGUudHh0 is the base64 encode of textFile.txt