diff --git a/.drone.star b/.drone.star index 28efbc1d05..c6c3ca779c 100644 --- a/.drone.star +++ b/.drone.star @@ -1,8 +1,8 @@ config = { 'apiTests': { 'coreBranch': 'master', - 'coreCommit': '65ee49ae5dad3af84aa781b98e805fe463baf9fe', - 'numberOfParts': 2 + 'coreCommit': 'e9850b40657ff78f32cb5585ec00342fe07a5ff2', + 'numberOfParts': 4 }, 'uiTests': { 'phoenixBranch': 'master', @@ -55,7 +55,8 @@ def getUITestSuites(): def getCoreApiTestPipelineNames(): names = [] for runPart in range(1, config['apiTests']['numberOfParts'] + 1): - names.append('coreApiTests-%s' % runPart) + names.append('Core-API-Tests-owncloud-storage-%s' % runPart) + names.append('Core-API-Tests-ocis-storage-%s' % runPart) return names def main(ctx): @@ -86,11 +87,13 @@ def testPipelines(ctx): pipelines = [ linting(ctx), unitTests(ctx), - localApiTestsOcStorage(ctx, config['apiTests']['coreBranch'], config['apiTests']['coreCommit']) + localApiTests(ctx, config['apiTests']['coreBranch'], config['apiTests']['coreCommit'], 'owncloud'), + localApiTests(ctx, config['apiTests']['coreBranch'], config['apiTests']['coreCommit'], 'ocis') ] for runPart in range(1, config['apiTests']['numberOfParts'] + 1): - pipelines.append(coreApiTests(ctx, config['apiTests']['coreBranch'], config['apiTests']['coreCommit'], runPart, config['apiTests']['numberOfParts'])) + pipelines.append(coreApiTests(ctx, config['apiTests']['coreBranch'], config['apiTests']['coreCommit'], runPart, config['apiTests']['numberOfParts'], 'owncloud')) + pipelines.append(coreApiTests(ctx, config['apiTests']['coreBranch'], config['apiTests']['coreCommit'], runPart, config['apiTests']['numberOfParts'], 'ocis')) pipelines += uiTests(ctx, config['uiTests']['phoenixBranch'], config['uiTests']['phoenixCommit']) return pipelines @@ -204,11 +207,11 @@ def unitTests(ctx): }, } -def localApiTestsOcStorage(ctx, coreBranch = 'master', coreCommit = ''): +def localApiTests(ctx, coreBranch = 'master', coreCommit = '', storage = 'owncloud'): return { 'kind': 'pipeline', 'type': 'docker', - 'name': 'localApiTestsOcStorage', + 'name': 'localApiTests-%s-storage' % (storage), 'platform': { 'os': 'linux', 'arch': 'amd64', @@ -216,18 +219,19 @@ def localApiTestsOcStorage(ctx, coreBranch = 'master', coreCommit = ''): 'steps': generate() + build() + - ocisServer() + + ocisServer(storage) + cloneCoreRepos(coreBranch, coreCommit) + [ { - 'name': 'localApiTestsOcStorage', + 'name': 'localApiTests-%s-storage' % (storage), 'image': 'owncloudci/php:7.2', 'pull': 'always', 'environment' : { 'TEST_SERVER_URL': 'https://ocis-server:9200', - 'OCIS_REVA_DATA_ROOT': '/srv/app/tmp/reva/', + 'OCIS_REVA_DATA_ROOT': '%s' % ('/srv/app/tmp/reva/' if storage == 'owncloud' else ''), + 'DELETE_USER_DATA_CMD': '%s' % ('rm -rf /srv/app/tmp/reva/data/*' if storage == 'owncloud' else 'rm -rf /srv/app/tmp/ocis/root/nodes/root/*'), 'SKELETON_DIR': '/srv/app/tmp/testing/data/apiSkeleton', 'TEST_OCIS':'true', - 'BEHAT_FILTER_TAGS': '~@skipOnOcis-OC-Storage', + 'BEHAT_FILTER_TAGS': '~@skipOnOcis-%s-Storage' % ('OC' if storage == 'owncloud' else 'OCIS'), 'PATH_TO_CORE': '/srv/app/testrunner' }, 'commands': [ @@ -256,11 +260,11 @@ def localApiTestsOcStorage(ctx, coreBranch = 'master', coreCommit = ''): }, } -def coreApiTests(ctx, coreBranch = 'master', coreCommit = '', part_number = 1, number_of_parts = 1): +def coreApiTests(ctx, coreBranch = 'master', coreCommit = '', part_number = 1, number_of_parts = 1, storage = 'owncloud'): return { 'kind': 'pipeline', 'type': 'docker', - 'name': 'coreApiTests-%s' % (part_number), + 'name': 'Core-API-Tests-%s-storage-%s' % (storage, part_number), 'platform': { 'os': 'linux', 'arch': 'amd64', @@ -268,21 +272,22 @@ def coreApiTests(ctx, coreBranch = 'master', coreCommit = '', part_number = 1, n 'steps': generate() + build() + - ocisServer() + + ocisServer(storage) + cloneCoreRepos(coreBranch, coreCommit) + [ { - 'name': 'oC10ApiTests-%s' % (part_number), + 'name': 'oC10ApiTests-%s-storage-%s' % (storage, part_number), 'image': 'owncloudci/php:7.2', 'pull': 'always', 'environment' : { 'TEST_SERVER_URL': 'https://ocis-server:9200', - 'OCIS_REVA_DATA_ROOT': '/srv/app/tmp/reva/', + 'OCIS_REVA_DATA_ROOT': '%s' % ('/srv/app/tmp/reva/' if storage == 'owncloud' else ''), + 'DELETE_USER_DATA_CMD': '%s' % ('rm -rf /srv/app/tmp/reva/data/*' if storage == 'owncloud' else 'rm -rf /srv/app/tmp/ocis/root/nodes/root/*'), 'SKELETON_DIR': '/srv/app/tmp/testing/data/apiSkeleton', 'TEST_OCIS':'true', 'BEHAT_FILTER_TAGS': '~@notToImplementOnOCIS&&~@toImplementOnOCIS&&~comments-app-required&&~@federation-app-required&&~@notifications-app-required&&~systemtags-app-required&&~@local_storage', 'DIVIDE_INTO_NUM_PARTS': number_of_parts, 'RUN_PART': part_number, - 'EXPECTED_FAILURES_FILE': '/drone/src/tests/acceptance/expected-failures-on-OC-storage.txt' + 'EXPECTED_FAILURES_FILE': '/drone/src/tests/acceptance/expected-failures-on-%s-storage.txt' % (storage.upper()) }, 'commands': [ 'cd /srv/app/testrunner', @@ -315,7 +320,7 @@ def uiTests(ctx, phoenixBranch, phoenixCommit): suiteNames = getUITestSuiteNames() return [uiTestPipeline(suiteName, phoenixBranch, phoenixCommit) for suiteName in suiteNames] -def uiTestPipeline(suiteName, phoenixBranch = 'master', phoenixCommit = ''): +def uiTestPipeline(suiteName, phoenixBranch = 'master', phoenixCommit = '', storage = 'owncloud'): suites = getUITestSuites() paths = "" for path in suites[suiteName]: @@ -332,7 +337,7 @@ def uiTestPipeline(suiteName, phoenixBranch = 'master', phoenixCommit = ''): 'steps': generate() + build() + - ocisServer() + [ + ocisServer(storage) + [ { 'name': 'webUITests', 'image': 'owncloudci/nodejs:11', @@ -456,7 +461,8 @@ def docker(ctx, arch): 'depends_on': [ 'linting', 'unitTests', - 'localApiTestsOcStorage', + 'localApiTests-owncloud-storage', + 'localApiTests-ocis-storage', ] + getCoreApiTestPipelineNames() + getUITestSuiteNames(), 'trigger': { 'ref': [ @@ -602,7 +608,8 @@ def binary(ctx, name): 'depends_on': [ 'linting', 'unitTests', - 'localApiTestsOcStorage', + 'localApiTests-owncloud-storage', + 'localApiTests-ocis-storage', ] + getCoreApiTestPipelineNames() + getUITestSuiteNames(), 'trigger': { 'ref': [ @@ -988,7 +995,7 @@ def build(): }, ] -def ocisServer(): +def ocisServer(storage): return [ { 'name': 'ocis-server', @@ -997,8 +1004,12 @@ def ocisServer(): 'detach': True, 'environment' : { 'OCIS_LOG_LEVEL': 'debug', - + 'REVA_STORAGE_HOME_DRIVER': '%s' % (storage), + 'REVA_STORAGE_HOME_DATA_DRIVER': '%s' % (storage), + 'REVA_STORAGE_OC_DRIVER': '%s' % (storage), + 'REVA_STORAGE_OC_DATA_DRIVER': '%s' % (storage), 'REVA_STORAGE_HOME_DATA_TEMP_FOLDER': '/srv/app/tmp/', + 'REVA_STORAGE_OCIS_ROOT': '/srv/app/tmp/ocis/root', 'REVA_STORAGE_LOCAL_ROOT': '/srv/app/tmp/reva/root', 'REVA_STORAGE_OWNCLOUD_DATADIR': '/srv/app/tmp/reva/data', 'REVA_STORAGE_OC_DATA_TEMP_FOLDER': '/srv/app/tmp/', @@ -1017,6 +1028,7 @@ def ocisServer(): 'commands': [ 'apk add mailcap', # install /etc/mime.types 'mkdir -p /srv/app/tmp/reva', + 'mkdir -p /srv/app/tmp/ocis/root/nodes', 'bin/ocis server' ], 'volumes': [ diff --git a/changelog/unreleased/update-reva-12_09_2020.md b/changelog/unreleased/update-reva-12_09_2020.md new file mode 100644 index 0000000000..e921408f65 --- /dev/null +++ b/changelog/unreleased/update-reva-12_09_2020.md @@ -0,0 +1,11 @@ +Change: Update ocis-reva to v0.14.0 + +- Update ocis-reva to v0.14.0 +- Fix default configuration for accessing shares (ocis-reva/#461) +- Allow configuring arbitrary storage registry rules (ocis-reva/#461) +- Update reva to v1.2.1-0.20200911111727-51649e37df2d (reva/#454, reva/#466) + +https://github.com/owncloud/ocis/pull/556 +https://github.com/owncloud/ocis-reva/pull/461 +https://github.com/owncloud/ocis-reva/pull/454 +https://github.com/owncloud/ocis-reva/pull/466 diff --git a/go.mod b/go.mod index b79753f4a9..55420b5ac5 100644 --- a/go.mod +++ b/go.mod @@ -22,7 +22,7 @@ require ( github.com/owncloud/ocis-phoenix v0.13.1-0.20200910090722-8e3ed0e966a5 github.com/owncloud/ocis-pkg/v2 v2.4.1-0.20200902134813-1e87c6173ada github.com/owncloud/ocis-proxy v0.7.1-0.20200907105449-201b9a652685 - github.com/owncloud/ocis-reva v0.13.1-0.20200910085648-26465bbdcf46 + github.com/owncloud/ocis-reva v0.14.0 github.com/owncloud/ocis-settings v0.3.2-0.20200903035407-ad5de8264f91 github.com/owncloud/ocis-store v0.1.1 github.com/owncloud/ocis-thumbnails v0.3.0 diff --git a/go.sum b/go.sum index 470ac8f7b6..adca2f5e08 100644 --- a/go.sum +++ b/go.sum @@ -166,6 +166,7 @@ github.com/aws/aws-sdk-go v1.33.19 h1:SMna0QLInNqm+nNL9tb7OVWTqSfNYSxrCa2adnyVth github.com/aws/aws-sdk-go v1.33.19/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.34.2 h1:9vCknCdTAmmV4ht7lPuda7aJXzllXwEQyCMZKJHjBrM= github.com/aws/aws-sdk-go v1.34.2/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.34.12/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-xray-sdk-go v0.9.4/go.mod h1:XtMKdBQfpVut+tJEwI7+dJFRxxRdxHDyVNp2tHXRq04= github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f/go.mod h1:AuiFmCCPBSrqvVMvuqFuk0qogytodnVFVSN5CeJB8Gc= github.com/beevik/etree v1.1.0 h1:T0xke/WvNtMoCqgzPhkX2r4rjY3GDZFi+FjpRZY2Jbs= @@ -323,6 +324,7 @@ github.com/cs3org/reva v1.1.1-0.20200819100654-dcbf0c8ea187 h1:ZyDXH+zy5KPOH5AM5 github.com/cs3org/reva v1.1.1-0.20200819100654-dcbf0c8ea187/go.mod h1:gkGtoun9QABW8k7jzAWWxB9jO64DJ1lreSzTucci/ok= github.com/cs3org/reva v1.2.1-0.20200826162318-c0f54e1f37ea h1:xVyJvR+GoaBrRJV6GnDflgm9bzkmjchCBBg0nMiHu6M= github.com/cs3org/reva v1.2.1-0.20200826162318-c0f54e1f37ea/go.mod h1:FvYB+UPpuPCw0hH42qHVR1R2atZyy69METZI/zEaST8= +github.com/cs3org/reva v1.2.1-0.20200911111727-51649e37df2d/go.mod h1:Q1/JB40ZKtlhZUxz+ZqB/O/VlrnQX//NYdPPRPsP0UE= github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d h1:SwD98825d6bdB+pEuTxWOXiSjBrHdOl/UVp75eI7JT8= github.com/cznic/b v0.0.0-20181122101859-a26611c4d92d/go.mod h1:URriBxXwVq5ijiJ12C7iIZqlA69nTlI+LgI6/pwftG8= github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 h1:iwZdTE0PVqJCos1vaoKsclOGD3ADKpshg3SRtYBbwso= @@ -1342,6 +1344,8 @@ github.com/owncloud/ocis-reva v0.13.0 h1:np4Xk/hBWSOIsahimP6tnwiEl1YKj8okJ7M5IAa github.com/owncloud/ocis-reva v0.13.0/go.mod h1:cTcLFOO/tg4/GyYygi/VVXFjZAQWE3YxlyfhZ/vcAj4= github.com/owncloud/ocis-reva v0.13.1-0.20200910085648-26465bbdcf46 h1:V+LuunhiVuQZX40jlkBVoqlHxU/aUgbS8jJXxWy9ges= github.com/owncloud/ocis-reva v0.13.1-0.20200910085648-26465bbdcf46/go.mod h1:cTcLFOO/tg4/GyYygi/VVXFjZAQWE3YxlyfhZ/vcAj4= +github.com/owncloud/ocis-reva v0.14.0 h1:JSLd6RWYzDAVyhNFzNbgL2/6G3iAh6N6e2rd/7xF4YE= +github.com/owncloud/ocis-reva v0.14.0/go.mod h1:ZYs0NaqS/KlQgb92JJsqy3AJXbFqe4ejZO9k0hb7rDY= github.com/owncloud/ocis-settings v0.0.0-20200522101320-46ea31026363 h1:wk/7aAUITTrM192TFoIDq4fqzJQtFOQ0dDdSRkJ25SU= github.com/owncloud/ocis-settings v0.0.0-20200522101320-46ea31026363/go.mod h1:/h0ceztOoFc3KAnm8nqZI4zwsaaZK9q4MTgtintwsXc= github.com/owncloud/ocis-settings v0.0.0-20200629120229-69693c5f8f43 h1:IekDKhkoaOhUnpIHSG5d02hGMOW5u4tZEEfxVC1KGgk= diff --git a/tests/acceptance/expected-failures-on-OCIS-storage.txt b/tests/acceptance/expected-failures-on-OCIS-storage.txt new file mode 100644 index 0000000000..79edc7d809 --- /dev/null +++ b/tests/acceptance/expected-failures-on-OCIS-storage.txt @@ -0,0 +1,1355 @@ +# this file contains the scenarios from ownCloud10 core API tests that are currently expected to fail +# when run with OCIS storage +# +# test scenarios that specifically fail with OCIS storage +# +apiShareOperations/gettingShares.feature:155 +apiShareOperations/gettingShares.feature:156 +apiSharePublicLink2/multilinkSharing.feature:181 +apiWebdavProperties1/setFileProperties.feature:32 +apiWebdavProperties1/setFileProperties.feature:33 +# +# https://github.com/owncloud/ocis-reva/issues/196 Checksum feature +apiMain/checksums.feature:24 +apiMain/checksums.feature:25 +apiMain/checksums.feature:35 +apiMain/checksums.feature:36 +apiMain/checksums.feature:46 +apiMain/checksums.feature:47 +apiMain/checksums.feature:50 +apiMain/checksums.feature:58 +apiMain/checksums.feature:67 +apiMain/checksums.feature:99 +apiMain/checksums.feature:100 +apiMain/checksums.feature:103 +apiMain/checksums.feature:110 +apiMain/checksums.feature:119 +apiMain/checksums.feature:129 +apiMain/checksums.feature:138 +apiMain/checksums.feature:147 +apiMain/checksums.feature:158 +apiMain/checksums.feature:174 +apiMain/checksums.feature:192 +apiMain/checksums.feature:217 +apiMain/checksums.feature:218 +apiMain/checksums.feature:239 +apiMain/checksums.feature:240 +apiMain/checksums.feature:258 +apiMain/checksums.feature:279 +apiMain/checksums.feature:280 +apiMain/checksums.feature:295 +apiMain/checksums.feature:296 +apiMain/checksums.feature:308 +apiMain/checksums.feature:309 +apiMain/checksums.feature:312 +apiMain/checksums.feature:324 +# +# https://github.com/owncloud/ocis-reva/issues/100 no robots.txt available +apiMain/main.feature:5 +# +# https://github.com/owncloud/ocis-reva/issues/101 quota query +apiMain/quota.feature:9 +apiMain/quota.feature:16 +apiMain/quota.feature:23 +apiMain/quota.feature:30 +apiMain/quota.feature:41 +apiMain/quota.feature:54 +apiMain/quota.feature:68 +apiMain/quota.feature:82 +apiMain/quota.feature:99 +apiMain/quota.feature:112 +# +# https://github.com/owncloud/ocis-reva/issues/65 There is no such thing like a "super-user" +# https://github.com/owncloud/ocis-reva/issues/97 no command equivalent to occ +apiMain/status.feature:5 +# +# https://github.com/owncloud/ocis-reva/issues/29 ocs config endpoint only accessible by authorized users +# https://github.com/owncloud/ocis-reva/issues/30 HTTP 401 Unauthorized responses don't contain a body +apiAuthOcs/ocsDELETEAuth.feature:9 +apiAuthOcs/ocsGETAuth.feature:10 +apiAuthOcs/ocsGETAuth.feature:33 +apiAuthOcs/ocsGETAuth.feature:53 +apiAuthOcs/ocsGETAuth.feature:88 +apiAuthOcs/ocsGETAuth.feature:121 +apiAuthOcs/ocsGETAuth.feature:139 +apiAuthOcs/ocsPOSTAuth.feature:10 +apiAuthOcs/ocsPUTAuth.feature:10 +# +# https://github.com/owncloud/ocis-reva/issues/13 server returns 500 when trying to access a not existing file +apiAuthWebDav/webDavDELETEAuth.feature:36 +# +# https://github.com/owncloud/ocis-reva/issues/9 users can access each-others data using the new webdav API +apiAuthWebDav/webDavLOCKAuth.feature:38 +# +# https://github.com/owncloud/ocis-reva/issues/9 users can access each-others data using the new webdav API +apiAuthWebDav/webDavMKCOLAuth.feature:37 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiAuthWebDav/webDavMOVEAuth.feature:37 +# +# https://github.com/owncloud/ocis-reva/issues/179 send POST requests to another user's webDav endpoints as normal user +apiAuthWebDav/webDavPOSTAuth.feature:38 +# +# https://github.com/owncloud/ocis-reva/issues/9 users can access each-others data using the new webdav API +apiAuthWebDav/webDavPROPFINDAuth.feature:37 +# +# https://github.com/owncloud/ocis-reva/issues/9 users can access each-others data using the new webdav API +apiAuthWebDav/webDavPROPPATCHAuth.feature:38 +# +# https://github.com/owncloud/ocis-reva/issues/9 users can access each-others data using the new webdav API +apiAuthWebDav/webDavPUTAuth.feature:38 +# +# https://github.com/owncloud/ocis-reva/issues/175 Default capabilities for normal user not same as in oC-core +# https://github.com/owncloud/ocis-reva/issues/176 Difference in response content of status.php and default capabilities +apiCapabilities/capabilitiesWithNormalUser.feature:11 +# +# https://github.com/owncloud/ocis-reva/issues/39 REPORT request not implemented +apiFavorites/favorites.feature:228 +apiFavorites/favorites.feature:229 +# +# OCS Provisioning API scenarios that fail - to be investigated and issues raised or comments added here +apiProvisioning-v1/addUser.feature:29 +apiProvisioning-v1/addUser.feature:30 +apiProvisioning-v1/addUser.feature:32 +apiProvisioning-v1/addUser.feature:39 +apiProvisioning-v1/addUser.feature:69 +apiProvisioning-v1/addUser.feature:96 +apiProvisioning-v1/addUser.feature:97 +apiProvisioning-v1/addUser.feature:98 +apiProvisioning-v1/addUser.feature:99 +apiProvisioning-v1/addUser.feature:100 +apiProvisioning-v1/addUser.feature:102 +apiProvisioning-v1/addUser.feature:118 +apiProvisioning-v1/addUser.feature:121 +apiProvisioning-v1/addUser.feature:122 +apiProvisioning-v1/addUser.feature:123 +apiProvisioning-v1/apiProvisioningUsingAppPassword.feature:39 +apiProvisioning-v1/apiProvisioningUsingAppPassword.feature:67 +apiProvisioning-v1/deleteUser.feature:29 +apiProvisioning-v1/deleteUser.feature:30 +apiProvisioning-v1/deleteUser.feature:32 +apiProvisioning-v1/deleteUser.feature:53 +apiProvisioning-v1/disableUser.feature:11 +apiProvisioning-v1/disableUser.feature:29 +apiProvisioning-v1/disableUser.feature:30 +apiProvisioning-v1/disableUser.feature:79 +apiProvisioning-v1/disableUser.feature:99 +apiProvisioning-v1/disableUser.feature:107 +apiProvisioning-v1/disableUser.feature:129 +apiProvisioning-v1/editUser.feature:29 +apiProvisioning-v1/editUser.feature:30 +apiProvisioning-v1/editUser.feature:47 +apiProvisioning-v1/editUser.feature:56 +apiProvisioning-v1/editUser.feature:122 +apiProvisioning-v1/enableUser.feature:11 +apiProvisioning-v1/enableUser.feature:31 +apiProvisioning-v1/enableUser.feature:32 +apiProvisioning-v1/enableUser.feature:34 +apiProvisioning-v1/enableUser.feature:56 +apiProvisioning-v1/enableUser.feature:63 +apiProvisioning-v1/enableUser.feature:86 +apiProvisioning-v1/getUser.feature:34 +apiProvisioning-v1/getUser.feature:35 +apiProvisioning-v1/getUser.feature:37 +apiProvisioning-v1/getUser.feature:81 +apiProvisioning-v1/getUsers.feature:11 +apiProvisioning-v1/getUsers.feature:35 +apiProvisioning-v1/resetUserPassword.feature:21 +apiProvisioning-v1/resetUserPassword.feature:55 +apiProvisioning-v2/addUser.feature:29 +apiProvisioning-v2/addUser.feature:30 +apiProvisioning-v2/addUser.feature:32 +apiProvisioning-v2/addUser.feature:39 +apiProvisioning-v2/addUser.feature:69 +apiProvisioning-v2/addUser.feature:96 +apiProvisioning-v2/addUser.feature:97 +apiProvisioning-v2/addUser.feature:98 +apiProvisioning-v2/addUser.feature:99 +apiProvisioning-v2/addUser.feature:100 +apiProvisioning-v2/addUser.feature:102 +apiProvisioning-v2/apiProvisioningUsingAppPassword.feature:39 +apiProvisioning-v2/apiProvisioningUsingAppPassword.feature:67 +apiProvisioning-v2/deleteUser.feature:29 +apiProvisioning-v2/deleteUser.feature:30 +apiProvisioning-v2/deleteUser.feature:32 +apiProvisioning-v2/deleteUser.feature:54 +apiProvisioning-v2/disableUser.feature:11 +apiProvisioning-v2/disableUser.feature:29 +apiProvisioning-v2/disableUser.feature:30 +apiProvisioning-v2/disableUser.feature:81 +apiProvisioning-v2/disableUser.feature:101 +apiProvisioning-v2/disableUser.feature:110 +apiProvisioning-v2/disableUser.feature:133 +apiProvisioning-v2/editUser.feature:29 +apiProvisioning-v2/editUser.feature:30 +apiProvisioning-v2/editUser.feature:47 +apiProvisioning-v2/editUser.feature:56 +apiProvisioning-v2/editUser.feature:122 +apiProvisioning-v2/enableUser.feature:11 +apiProvisioning-v2/enableUser.feature:31 +apiProvisioning-v2/enableUser.feature:32 +apiProvisioning-v2/enableUser.feature:34 +apiProvisioning-v2/enableUser.feature:56 +apiProvisioning-v2/enableUser.feature:64 +apiProvisioning-v2/enableUser.feature:88 +apiProvisioning-v2/getUser.feature:34 +apiProvisioning-v2/getUser.feature:35 +apiProvisioning-v2/getUser.feature:37 +apiProvisioning-v2/getUser.feature:47 +apiProvisioning-v2/getUser.feature:82 +apiProvisioning-v2/getUsers.feature:11 +apiProvisioning-v2/getUsers.feature:36 +apiProvisioning-v2/resetUserPassword.feature:21 +apiProvisioning-v2/resetUserPassword.feature:55 +# +# https://github.com/owncloud/ocis-reva/issues/34 groups endpoint does not exist +apiSharees/sharees.feature:32 +apiSharees/sharees.feature:33 +apiSharees/sharees.feature:53 +apiSharees/sharees.feature:54 +apiSharees/sharees.feature:74 +apiSharees/sharees.feature:75 +apiSharees/sharees.feature:98 +apiSharees/sharees.feature:99 +apiSharees/sharees.feature:118 +apiSharees/sharees.feature:119 +apiSharees/sharees.feature:137 +apiSharees/sharees.feature:138 +apiSharees/sharees.feature:157 +apiSharees/sharees.feature:158 +apiSharees/sharees.feature:177 +apiSharees/sharees.feature:178 +apiSharees/sharees.feature:198 +apiSharees/sharees.feature:199 +apiSharees/sharees.feature:217 +apiSharees/sharees.feature:218 +apiSharees/sharees.feature:237 +apiSharees/sharees.feature:238 +apiSharees/sharees.feature:257 +apiSharees/sharees.feature:258 +apiSharees/sharees.feature:277 +apiSharees/sharees.feature:278 +apiSharees/sharees.feature:297 +apiSharees/sharees.feature:298 +apiSharees/sharees.feature:317 +apiSharees/sharees.feature:318 +apiSharees/sharees.feature:336 +apiSharees/sharees.feature:337 +apiSharees/sharees.feature:355 +apiSharees/sharees.feature:356 +apiSharees/sharees.feature:374 +apiSharees/sharees.feature:375 +apiSharees/sharees.feature:393 +apiSharees/sharees.feature:394 +apiSharees/sharees.feature:412 +apiSharees/sharees.feature:413 +apiSharees/sharees.feature:430 +apiSharees/sharees.feature:431 +apiSharees/sharees.feature:450 +apiSharees/sharees.feature:451 +apiSharees/sharees.feature:475 +apiSharees/sharees.feature:476 +apiSharees/sharees.feature:495 +apiSharees/sharees.feature:496 +apiSharees/sharees.feature:515 +apiSharees/sharees.feature:516 +apiSharees/sharees.feature:537 +apiSharees/sharees.feature:538 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set (shareapi_auto_accept_share) +apiShareManagement/acceptShares.feature:155 +apiShareManagement/acceptShares.feature:313 +apiShareManagement/acceptShares.feature:333 +apiShareManagement/acceptShares.feature:415 +apiShareManagement/acceptShares.feature:416 +apiShareManagement/acceptShares.feature:417 +apiShareManagement/acceptShares.feature:418 +apiShareManagement/acceptShares.feature:419 +apiShareManagement/acceptShares.feature:421 +apiShareManagement/acceptShares.feature:436 +apiShareManagement/acceptShares.feature:458 +apiShareManagement/acceptShares.feature:477 +apiShareManagement/acceptShares.feature:511 +apiShareManagement/acceptShares.feature:542 +apiShareManagement/acceptShares.feature:561 +apiShareManagement/acceptShares.feature:582 +apiShareManagement/acceptShares.feature:652 +apiShareManagement/acceptShares.feature:696 +# +# https://github.com/owncloud/product/issues/208 After accepting a share data in the received file cannot be downloaded +apiShareManagement/acceptSharesToSharesFolder.feature:15 +# +# https://github.com/owncloud/product/issues/207 Response is empty when accepting a share +apiShareManagement/acceptSharesToSharesFolder.feature:30 +apiShareManagement/acceptSharesToSharesFolder.feature:52 +# +# https://github.com/owncloud/ocis-reva/issues/34 groups endpoint does not exist +# https://github.com/owncloud/ocis-reva/issues/243 Sharing seems to work but does not work +# https://github.com/owncloud/ocis-reva/issues/372 Listing shares via ocs API does not show path for parent folders +# https://github.com/owncloud/ocis-reva/issues/356 Fields missing in delete share OCS response +# https://github.com/owncloud/product/issues/203 file_target in share response +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:36 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:37 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:66 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:67 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:91 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:92 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:94 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:95 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:97 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:98 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:100 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:101 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:115 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:116 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:130 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:131 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:155 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:156 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:179 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:180 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:204 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:205 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:234 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:235 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:254 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:255 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:284 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:285 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:299 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:300 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:316 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:317 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:332 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:333 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:350 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:351 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:355 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:380 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:445 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:446 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:481 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:482 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:485 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:513 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:531 +apiShareToSharesManagementBasic/createShareToSharesFolder.feature:549 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:28 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:29 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:43 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:44 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:46 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:58 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:72 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:89 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:107 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:118 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:130 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:163 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:164 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:165 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:166 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:181 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:182 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:183 +apiShareToSharesManagementBasic/deleteShareFromShares.feature:184 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:42 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:43 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:69 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:70 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:97 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:98 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:135 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:136 +# +# https://github.com/owncloud/ocis-reva/issues/260 Sharee retrieves the information about a share -but gets response containing all the shares +apiShareOperations/accessToShare.feature:48 +apiShareOperations/accessToShare.feature:49 +# +# https://github.com/owncloud/ocis-reva/issues/262 Shares are not deleted when user is deleted +apiShareOperations/gettingShares.feature:21 +apiShareOperations/gettingShares.feature:22 +# +# https://github.com/owncloud/ocis-reva/issues/65 There is no such thing like a "super-user" +apiShareOperations/gettingShares.feature:34 +apiShareOperations/gettingShares.feature:35 +# +# https://github.com/owncloud/ocis-reva/issues/357 Delete shares from user when user is deleted +# https://github.com/owncloud/ocis-reva/issues/301 no displayname_owner shown when creating a share +# https://github.com/owncloud/ocis-reva/issues/302 when sharing a file mime-type field is set to application/octet-stream +apiShareOperations/gettingShares.feature:124 +apiShareOperations/gettingShares.feature:125 +# +# https://github.com/owncloud/ocis-reva/issues/374 OCS error message for attempting to access share via share id as an unauthorized user is not informative +apiShareOperations/gettingShares.feature:168 +apiShareOperations/gettingShares.feature:169 +# +# https://github.com/owncloud/ocis-reva/issues/372 Listing shares via ocs API does not show path for parent folders +apiShareOperations/gettingShares.feature:204 +apiShareOperations/gettingShares.feature:205 +# +# https://github.com/owncloud/ocis-reva/issues/47 cannot get ocs:share-permissions via WebDAV +apiShareOperations/getWebDAVSharePermissions.feature:21 +apiShareOperations/getWebDAVSharePermissions.feature:22 +apiShareOperations/getWebDAVSharePermissions.feature:134 +apiShareOperations/getWebDAVSharePermissions.feature:135 +# +# https://github.com/owncloud/ocis-reva/issues/282 Split old public API webdav tests from new public webdav tests +# https://github.com/owncloud/ocis-reva/issues/292 Public link enforce permissions +apiSharePublicLink1/accessToPublicLinkShare.feature:10 +apiSharePublicLink1/accessToPublicLinkShare.feature:20 +apiSharePublicLink1/accessToPublicLinkShare.feature:30 +apiSharePublicLink1/accessToPublicLinkShare.feature:43 +apiSharePublicLink1/changingPublicLinkShare.feature:22 +apiSharePublicLink1/changingPublicLinkShare.feature:23 +apiSharePublicLink1/changingPublicLinkShare.feature:37 +apiSharePublicLink1/changingPublicLinkShare.feature:41 +apiSharePublicLink1/changingPublicLinkShare.feature:52 +apiSharePublicLink1/changingPublicLinkShare.feature:63 +apiSharePublicLink1/changingPublicLinkShare.feature:85 +apiSharePublicLink1/changingPublicLinkShare.feature:96 +apiSharePublicLink1/changingPublicLinkShare.feature:107 +apiSharePublicLink1/changingPublicLinkShare.feature:151 +apiSharePublicLink1/changingPublicLinkShare.feature:197 +apiSharePublicLink1/changingPublicLinkShare.feature:221 +apiSharePublicLink1/changingPublicLinkShare.feature:244 +apiSharePublicLink1/changingPublicLinkShare.feature:267 +apiSharePublicLink1/changingPublicLinkShare.feature:278 +apiSharePublicLink1/changingPublicLinkShare.feature:289 +apiSharePublicLink1/changingPublicLinkShare.feature:300 +apiSharePublicLink1/createPublicLinkShare.feature:34 +apiSharePublicLink1/createPublicLinkShare.feature:35 +# +# https://github.com/owncloud/ocis-reva/issues/12 Range Header is not obeyed when downloading a file +apiSharePublicLink1/createPublicLinkShare.feature:63 +apiSharePublicLink1/createPublicLinkShare.feature:64 +# +apiSharePublicLink1/createPublicLinkShare.feature:95 +apiSharePublicLink1/createPublicLinkShare.feature:96 +# +# https://github.com/owncloud/ocis-reva/issues/199 Ability to return error messages in Webdav response bodies +apiSharePublicLink1/createPublicLinkShare.feature:127 +apiSharePublicLink1/createPublicLinkShare.feature:128 +# +apiSharePublicLink1/createPublicLinkShare.feature:155 +apiSharePublicLink1/createPublicLinkShare.feature:156 +# +# https://github.com/owncloud/ocis-reva/issues/292 Public link enforce permissions +apiSharePublicLink1/createPublicLinkShare.feature:183 +apiSharePublicLink1/createPublicLinkShare.feature:184 +# +apiSharePublicLink1/createPublicLinkShare.feature:214 +apiSharePublicLink1/createPublicLinkShare.feature:215 +# +# https://github.com/owncloud/ocis-reva/issues/12 Range Header is not obeyed when downloading a file +apiSharePublicLink1/createPublicLinkShare.feature:245 +apiSharePublicLink1/createPublicLinkShare.feature:246 +# +apiSharePublicLink1/createPublicLinkShare.feature:276 +apiSharePublicLink1/createPublicLinkShare.feature:277 +# +# https://github.com/owncloud/ocis-reva/issues/292 Public link enforce permissions +apiSharePublicLink1/createPublicLinkShare.feature:307 +apiSharePublicLink1/createPublicLinkShare.feature:308 +# +apiSharePublicLink1/createPublicLinkShare.feature:370 +apiSharePublicLink1/createPublicLinkShare.feature:371 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink1/createPublicLinkShare.feature:389 +apiSharePublicLink1/createPublicLinkShare.feature:390 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink1/createPublicLinkShare.feature:411 +apiSharePublicLink1/createPublicLinkShare.feature:413 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink1/createPublicLinkShare.feature:435 +apiSharePublicLink1/createPublicLinkShare.feature:437 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink1/createPublicLinkShare.feature:461 +apiSharePublicLink1/createPublicLinkShare.feature:463 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink1/createPublicLinkShare.feature:487 +apiSharePublicLink1/createPublicLinkShare.feature:489 +apiSharePublicLink1/createPublicLinkShare.feature:491 +apiSharePublicLink1/createPublicLinkShare.feature:493 +apiSharePublicLink1/createPublicLinkShare.feature:495 +apiSharePublicLink1/createPublicLinkShare.feature:497 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink1/createPublicLinkShare.feature:518 +apiSharePublicLink1/createPublicLinkShare.feature:519 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink1/createPublicLinkShare.feature:534 +apiSharePublicLink1/createPublicLinkShare.feature:535 +# +apiSharePublicLink1/createPublicLinkShare.feature:553 +apiSharePublicLink1/createPublicLinkShare.feature:554 +# +apiSharePublicLink1/createPublicLinkShare.feature:590 +apiSharePublicLink1/createPublicLinkShare.feature:591 +# +# https://github.com/owncloud/ocis-reva/issues/283 Prevent creating public share for the home root folder +apiSharePublicLink1/createPublicLinkShare.feature:620 +apiSharePublicLink1/createPublicLinkShare.feature:621 +# +apiSharePublicLink1/createPublicLinkShare.feature:634 +apiSharePublicLink1/createPublicLinkShare.feature:635 +# +apiSharePublicLink1/createPublicLinkShare.feature:663 +apiSharePublicLink1/createPublicLinkShare.feature:664 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink1/createPublicLinkShare.feature:714 +apiSharePublicLink1/createPublicLinkShare.feature:715 +# +# https://github.com/owncloud/ocis-reva/issues/199 Ability to return error messages in Webdav response bodies +apiSharePublicLink1/createPublicLinkShare.feature:718 +# +# https://github.com/owncloud/ocis-reva/issues/292 Public link enforce permissions +apiSharePublicLink1/createPublicLinkShare.feature:727 +# +# https://github.com/owncloud/core/issues/37605 Public cannot upload file with mtime set on a public link share with new version of WebDAV API +apiSharePublicLink1/createPublicLinkShare.feature:779 +# +# https://github.com/owncloud/core/issues/37605 Public cannot upload file with mtime set on a public link share with new version of WebDAV API +apiSharePublicLink1/createPublicLinkShare.feature:793 +# +# https://github.com/owncloud/ocis-reva/issues/311 Deleting a public link after renaming a file +apiSharePublicLink1/deletePublicLinkShare.feature:37 +apiSharePublicLink1/deletePublicLinkShare.feature:38 +# +# https://github.com/owncloud/ocis-reva/issues/373 copying a folder within a public link folder to folder with same name as an already existing file overwrites the parent file +apiSharePublicLink2/copyFromPublicLink.feature:60 +# +# https://github.com/owncloud/ocis-reva/issues/368 copying a file from within a public link folder to "/" overwrites the parent folder +apiSharePublicLink2/copyFromPublicLink.feature:167 +apiSharePublicLink2/copyFromPublicLink.feature:168 +# +# https://github.com/owncloud/ocis-reva/issues/368 copying a file from within a public link folder to "/" overwrites the parent folder +apiSharePublicLink2/copyFromPublicLink.feature:183 +apiSharePublicLink2/copyFromPublicLink.feature:184 +# +apiSharePublicLink2/updatePublicLinkShare.feature:94 +apiSharePublicLink2/updatePublicLinkShare.feature:95 +# +apiSharePublicLink2/updatePublicLinkShare.feature:285 +apiSharePublicLink2/updatePublicLinkShare.feature:286 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiSharePublicLink2/updatePublicLinkShare.feature:304 +apiSharePublicLink2/updatePublicLinkShare.feature:305 +# +apiSharePublicLink2/updatePublicLinkShare.feature:323 +apiSharePublicLink2/updatePublicLinkShare.feature:324 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiSharePublicLink2/updatePublicLinkShare.feature:342 +apiSharePublicLink2/updatePublicLinkShare.feature:343 +# +apiSharePublicLink2/updatePublicLinkShare.feature:361 +apiSharePublicLink2/updatePublicLinkShare.feature:362 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiSharePublicLink2/updatePublicLinkShare.feature:380 +apiSharePublicLink2/updatePublicLinkShare.feature:381 +# +apiSharePublicLink2/updatePublicLinkShare.feature:399 +apiSharePublicLink2/updatePublicLinkShare.feature:400 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiSharePublicLink2/updatePublicLinkShare.feature:418 +apiSharePublicLink2/updatePublicLinkShare.feature:419 +# +apiSharePublicLink2/updatePublicLinkShare.feature:440 +apiSharePublicLink2/updatePublicLinkShare.feature:441 +# +# https://github.com/owncloud/ocis-reva/issues/292 Public link enforce permissions +apiSharePublicLink2/updatePublicLinkShare.feature:462 +apiSharePublicLink2/updatePublicLinkShare.feature:463 +# +apiSharePublicLink2/updatePublicLinkShare.feature:487 +apiSharePublicLink2/updatePublicLinkShare.feature:488 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:9 +# +# https://github.com/owncloud/ocis-reva/issues/286 Upload-only shares must not overwrite but create a separate file +apiSharePublicLink2/uploadToPublicLinkShare.feature:23 +# +# https://github.com/owncloud/ocis-reva/issues/290 Accessing non-existing public link should return 404, not 500 +apiSharePublicLink2/uploadToPublicLinkShare.feature:62 +apiSharePublicLink2/uploadToPublicLinkShare.feature:63 +# +# https://github.com/owncloud/ocis-reva/issues/290 Accessing non-existing public link should return 404, not 500 +apiSharePublicLink2/uploadToPublicLinkShare.feature:66 +# +# https://github.com/owncloud/ocis-reva/issues/292 Public link enforce permissions +apiSharePublicLink2/uploadToPublicLinkShare.feature:74 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:83 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:103 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:121 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:139 +# +# https://github.com/owncloud/ocis-reva/issues/195 Set quota over settings +apiSharePublicLink2/uploadToPublicLinkShare.feature:148 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:158 +# +# https://github.com/owncloud/ocis-reva/issues/195 Set quota over settings +apiSharePublicLink2/uploadToPublicLinkShare.feature:167 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:177 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink2/uploadToPublicLinkShare.feature:186 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:196 +# +# https://github.com/owncloud/ocis-reva/issues/41 various sharing settings cannot be set +apiSharePublicLink2/uploadToPublicLinkShare.feature:206 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:217 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:238 +# +apiSharePublicLink2/uploadToPublicLinkShare.feature:255 +# +# https://github.com/owncloud/ocis-reva/issues/286 Upload-only shares must not overwrite but create a separate file +apiSharePublicLink2/uploadToPublicLinkShare.feature:273 +# +# https://github.com/owncloud/ocis-reva/issues/286 Upload-only shares must not overwrite but create a separate file +apiSharePublicLink2/uploadToPublicLinkShare.feature:273 +# +# https://github.com/owncloud/product/issues/179 Propfind to trashbin endpoint requires UUID +# https://github.com/owncloud/product/issues/178 File deletion using dav gives unique string in filename in the trashbin +apiTrashbin/trashbinDelete.feature:31 +apiTrashbin/trashbinDelete.feature:32 +apiTrashbin/trashbinDelete.feature:33 +apiTrashbin/trashbinDelete.feature:34 +apiTrashbin/trashbinDelete.feature:37 +apiTrashbin/trashbinDelete.feature:50 +apiTrashbin/trashbinDelete.feature:67 +# +# https://github.com/owncloud/product/issues/179 Propfind to trashbin endpoint requires UUID +# https://github.com/owncloud/product/issues/178 File deletion using dav gives unique string in filename in the trashbin +apiTrashbin/trashbinFilesFolders.feature:44 +apiTrashbin/trashbinFilesFolders.feature:45 +apiTrashbin/trashbinFilesFolders.feature:60 +apiTrashbin/trashbinFilesFolders.feature:61 +apiTrashbin/trashbinFilesFolders.feature:89 +apiTrashbin/trashbinFilesFolders.feature:90 +apiTrashbin/trashbinFilesFolders.feature:104 +apiTrashbin/trashbinFilesFolders.feature:105 +apiTrashbin/trashbinFilesFolders.feature:217 +apiTrashbin/trashbinFilesFolders.feature:218 +apiTrashbin/trashbinFilesFolders.feature:235 +apiTrashbin/trashbinFilesFolders.feature:236 +apiTrashbin/trashbinFilesFolders.feature:259 +apiTrashbin/trashbinFilesFolders.feature:260 +apiTrashbin/trashbinFilesFolders.feature:273 +apiTrashbin/trashbinFilesFolders.feature:274 +apiTrashbin/trashbinFilesFolders.feature:287 +apiTrashbin/trashbinFilesFolders.feature:288 +apiTrashbin/trashbinFilesFolders.feature:302 +apiTrashbin/trashbinFilesFolders.feature:303 +apiTrashbin/trashbinFilesFolders.feature:304 +apiTrashbin/trashbinFilesFolders.feature:308 +apiTrashbin/trashbinFilesFolders.feature:309 +apiTrashbin/trashbinFilesFolders.feature:310 +# +# https://github.com/owncloud/product/issues/179 Propfind to trashbin endpoint requires UUID +# https://github.com/owncloud/product/issues/178 File deletion using dav gives unique string in filename in the trashbin +apiTrashbin/trashbinRestore.feature:31 +apiTrashbin/trashbinRestore.feature:32 +apiTrashbin/trashbinRestore.feature:62 +apiTrashbin/trashbinRestore.feature:63 +apiTrashbin/trashbinRestore.feature:76 +apiTrashbin/trashbinRestore.feature:77 +apiTrashbin/trashbinRestore.feature:92 +apiTrashbin/trashbinRestore.feature:93 +apiTrashbin/trashbinRestore.feature:112 +apiTrashbin/trashbinRestore.feature:113 +apiTrashbin/trashbinRestore.feature:114 +apiTrashbin/trashbinRestore.feature:115 +apiTrashbin/trashbinRestore.feature:116 +apiTrashbin/trashbinRestore.feature:117 +apiTrashbin/trashbinRestore.feature:141 +apiTrashbin/trashbinRestore.feature:142 +apiTrashbin/trashbinRestore.feature:143 +apiTrashbin/trashbinRestore.feature:144 +apiTrashbin/trashbinRestore.feature:165 +apiTrashbin/trashbinRestore.feature:166 +apiTrashbin/trashbinRestore.feature:188 +apiTrashbin/trashbinRestore.feature:189 +apiTrashbin/trashbinRestore.feature:206 +apiTrashbin/trashbinRestore.feature:207 +apiTrashbin/trashbinRestore.feature:279 +apiTrashbin/trashbinRestore.feature:280 +apiTrashbin/trashbinRestore.feature:323 +apiTrashbin/trashbinRestore.feature:324 +apiTrashbin/trashbinRestore.feature:325 +apiTrashbin/trashbinRestore.feature:326 +apiTrashbin/trashbinRestore.feature:327 +apiTrashbin/trashbinRestore.feature:328 +apiTrashbin/trashbinRestore.feature:343 +apiTrashbin/trashbinRestore.feature:344 +# +# https://github.com/owncloud/ocis-reva/issues/17 uploading with old-chunking does not work +# https://github.com/owncloud/ocis-reva/issues/56 remote.php/dav/uploads endpoint does not exist +apiVersions/fileVersions.feature:15 +apiVersions/fileVersions.feature:23 +apiVersions/fileVersions.feature:36 +apiVersions/fileVersions.feature:45 +apiVersions/fileVersions.feature:88 +apiVersions/fileVersions.feature:89 +apiVersions/fileVersions.feature:93 +apiVersions/fileVersions.feature:104 +apiVersions/fileVersions.feature:288 +apiVersions/fileVersions.feature:362 +apiVersions/fileVersions.feature:373 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove1/moveFileAsync.feature:26 +apiWebdavMove1/moveFileAsync.feature:27 +apiWebdavMove1/moveFileAsync.feature:28 +apiWebdavMove1/moveFileAsync.feature:29 +apiWebdavMove1/moveFileAsync.feature:30 +apiWebdavMove1/moveFileAsync.feature:31 +apiWebdavMove1/moveFileAsync.feature:33 +apiWebdavMove1/moveFileAsync.feature:46 +apiWebdavMove1/moveFileAsync.feature:59 +apiWebdavMove1/moveFileAsync.feature:73 +apiWebdavMove1/moveFileAsync.feature:88 +apiWebdavMove1/moveFileAsync.feature:107 +apiWebdavMove1/moveFileAsync.feature:125 +apiWebdavMove1/moveFileAsync.feature:135 +apiWebdavMove1/moveFileAsync.feature:141 +apiWebdavMove1/moveFileAsync.feature:156 +apiWebdavMove1/moveFileAsync.feature:173 +apiWebdavMove1/moveFileAsync.feature:174 +apiWebdavMove1/moveFileAsync.feature:184 +apiWebdavMove1/moveFileAsync.feature:185 +apiWebdavMove1/moveFileAsync.feature:204 +apiWebdavMove1/moveFileAsync.feature:205 +apiWebdavMove1/moveFileAsync.feature:224 +apiWebdavMove1/moveFileAsync.feature:225 +apiWebdavMove1/moveFileAsync.feature:234 +apiWebdavMove1/moveFileAsync.feature:235 +apiWebdavMove1/moveFileAsync.feature:240 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove1/moveFileToBlacklistedNameAsync.feature:12 +apiWebdavMove1/moveFileToBlacklistedNameAsync.feature:18 +apiWebdavMove1/moveFileToBlacklistedNameAsync.feature:26 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:12 +apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:19 +apiWebdavMove1/moveFileToExcludedDirectoryAsync.feature:27 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove1/moveFolder.feature:21 +apiWebdavMove1/moveFolder.feature:22 +apiWebdavMove1/moveFolder.feature:34 +apiWebdavMove1/moveFolder.feature:35 +apiWebdavMove1/moveFolder.feature:47 +apiWebdavMove1/moveFolder.feature:48 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove1/moveFolderToBlacklistedName.feature:21 +apiWebdavMove1/moveFolderToBlacklistedName.feature:22 +apiWebdavMove1/moveFolderToBlacklistedName.feature:35 +apiWebdavMove1/moveFolderToBlacklistedName.feature:36 +apiWebdavMove1/moveFolderToBlacklistedName.feature:70 +apiWebdavMove1/moveFolderToBlacklistedName.feature:71 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove1/moveFolderToExcludedDirectory.feature:21 +apiWebdavMove1/moveFolderToExcludedDirectory.feature:22 +apiWebdavMove1/moveFolderToExcludedDirectory.feature:34 +apiWebdavMove1/moveFolderToExcludedDirectory.feature:35 +apiWebdavMove1/moveFolderToExcludedDirectory.feature:70 +apiWebdavMove1/moveFolderToExcludedDirectory.feature:71 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove2/moveFile.feature:89 +apiWebdavMove2/moveFile.feature:90 +apiWebdavMove2/moveFile.feature:91 +apiWebdavMove2/moveFile.feature:92 +apiWebdavMove2/moveFile.feature:112 +apiWebdavMove2/moveFile.feature:113 +apiWebdavMove2/moveFile.feature:136 +apiWebdavMove2/moveFile.feature:137 +apiWebdavMove2/moveFile.feature:138 +apiWebdavMove2/moveFile.feature:139 +apiWebdavMove2/moveFile.feature:160 +apiWebdavMove2/moveFile.feature:161 +apiWebdavMove2/moveFile.feature:181 +apiWebdavMove2/moveFile.feature:182 +apiWebdavMove2/moveFile.feature:200 +apiWebdavMove2/moveFile.feature:201 +apiWebdavMove2/moveFile.feature:219 +apiWebdavMove2/moveFile.feature:220 +apiWebdavMove2/moveFile.feature:255 +apiWebdavMove2/moveFile.feature:256 +apiWebdavMove2/moveFile.feature:272 +apiWebdavMove2/moveFile.feature:273 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove2/moveFileToBlacklistedName.feature:18 +apiWebdavMove2/moveFileToBlacklistedName.feature:19 +apiWebdavMove2/moveFileToBlacklistedName.feature:29 +apiWebdavMove2/moveFileToBlacklistedName.feature:30 +apiWebdavMove2/moveFileToBlacklistedName.feature:62 +apiWebdavMove2/moveFileToBlacklistedName.feature:63 +# +# https://github.com/owncloud/ocis-reva/issues/14 renaming a resource does not work +apiWebdavMove2/moveFileToExcludedDirectory.feature:18 +apiWebdavMove2/moveFileToExcludedDirectory.feature:19 +apiWebdavMove2/moveFileToExcludedDirectory.feature:28 +apiWebdavMove2/moveFileToExcludedDirectory.feature:29 +apiWebdavMove2/moveFileToExcludedDirectory.feature:63 +apiWebdavMove2/moveFileToExcludedDirectory.feature:64 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiWebdavOperations/deleteFolder.feature:67 +apiWebdavOperations/deleteFolder.feature:68 +apiWebdavOperations/deleteFolder.feature:69 +apiWebdavOperations/deleteFolder.feature:70 +apiWebdavOperations/deleteFolder.feature:91 +apiWebdavOperations/deleteFolder.feature:92 +# +# https://github.com/owncloud/ocis-reva/issues/12 Range Header is not obeyed when downloading a file +apiWebdavOperations/downloadFile.feature:29 +apiWebdavOperations/downloadFile.feature:30 +# +apiWebdavOperations/downloadFile.feature:72 +apiWebdavOperations/downloadFile.feature:73 +# +apiWebdavOperations/downloadFile.feature:84 +apiWebdavOperations/downloadFile.feature:85 +# +apiWebdavOperations/refuseAccess.feature:21 +apiWebdavOperations/refuseAccess.feature:22 +# +apiWebdavOperations/refuseAccess.feature:33 +apiWebdavOperations/refuseAccess.feature:34 +# +# https://github.com/owncloud/ocis-reva/issues/39 REPORT request not implemented +apiWebdavOperations/search.feature:42 +apiWebdavOperations/search.feature:43 +apiWebdavOperations/search.feature:57 +apiWebdavOperations/search.feature:58 +apiWebdavOperations/search.feature:74 +apiWebdavOperations/search.feature:75 +apiWebdavOperations/search.feature:83 +apiWebdavOperations/search.feature:84 +apiWebdavOperations/search.feature:101 +apiWebdavOperations/search.feature:102 +apiWebdavOperations/search.feature:119 +apiWebdavOperations/search.feature:120 +apiWebdavOperations/search.feature:138 +apiWebdavOperations/search.feature:139 +apiWebdavOperations/search.feature:165 +apiWebdavOperations/search.feature:166 +apiWebdavOperations/search.feature:191 +apiWebdavOperations/search.feature:192 +apiWebdavOperations/search.feature:210 +apiWebdavOperations/search.feature:211 +apiWebdavOperations/search.feature:213 +apiWebdavOperations/search.feature:229 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiWebdavProperties1/copyFile.feature:65 +apiWebdavProperties1/copyFile.feature:66 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiWebdavProperties1/copyFile.feature:85 +apiWebdavProperties1/copyFile.feature:86 +# +# https://github.com/owncloud/ocis-reva/issues/15 blacklisted filenames like .htaccess & file.parts can be uploaded +apiWebdavProperties1/copyFile.feature:102 +apiWebdavProperties1/copyFile.feature:103 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:116 +apiWebdavProperties1/copyFile.feature:117 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:129 +apiWebdavProperties1/copyFile.feature:130 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:146 +apiWebdavProperties1/copyFile.feature:147 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:165 +apiWebdavProperties1/copyFile.feature:166 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:202 +apiWebdavProperties1/copyFile.feature:203 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:350 +apiWebdavProperties1/copyFile.feature:351 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:370 +apiWebdavProperties1/copyFile.feature:371 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:395 +apiWebdavProperties1/copyFile.feature:396 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:422 +apiWebdavProperties1/copyFile.feature:423 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:448 +apiWebdavProperties1/copyFile.feature:449 +# +# https://github.com/owncloud/ocis-reva/issues/387 Getting information about a folder overwritten by a file gives 500 error instead of 404 +apiWebdavProperties1/copyFile.feature:474 +apiWebdavProperties1/copyFile.feature:475 +# +# https://github.com/owncloud/ocis-reva/issues/15 blacklisted filenames like .htaccess & file.parts can be uploaded +apiWebdavProperties1/createFolder.feature:71 +apiWebdavProperties1/createFolder.feature:72 +# +# https://github.com/owncloud/ocis-reva/issues/168 creating a folder that already exists returns an empty body +apiWebdavProperties1/createFolder.feature:85 +apiWebdavProperties1/createFolder.feature:86 +# +# https://github.com/owncloud/ocis-reva/issues/168 creating a folder that already exists returns an empty body +apiWebdavProperties1/createFolder.feature:99 +apiWebdavProperties1/createFolder.feature:100 +# +# https://github.com/owncloud/ocis-reva/issues/101 quota query +apiWebdavProperties1/getQuota.feature:17 +apiWebdavProperties1/getQuota.feature:18 +apiWebdavProperties1/getQuota.feature:27 +apiWebdavProperties1/getQuota.feature:28 +apiWebdavProperties1/getQuota.feature:48 +apiWebdavProperties1/getQuota.feature:49 +apiWebdavProperties1/getQuota.feature:61 +apiWebdavProperties1/getQuota.feature:62 +apiWebdavProperties1/getQuota.feature:77 +apiWebdavProperties1/getQuota.feature:78 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties1/setFileProperties.feature:63 +apiWebdavProperties1/setFileProperties.feature:64 +# +# https://github.com/owncloud/ocis-reva/issues/214 XML properties in webdav response not properly encoded +apiWebdavProperties2/getFileProperties.feature:37 +apiWebdavProperties2/getFileProperties.feature:39 +apiWebdavProperties2/getFileProperties.feature:40 +apiWebdavProperties2/getFileProperties.feature:41 +apiWebdavProperties2/getFileProperties.feature:43 +apiWebdavProperties2/getFileProperties.feature:44 +# +# https://github.com/owncloud/ocis-reva/issues/214 XML properties in webdav response not properly encoded +apiWebdavProperties2/getFileProperties.feature:59 +apiWebdavProperties2/getFileProperties.feature:60 +apiWebdavProperties2/getFileProperties.feature:61 +apiWebdavProperties2/getFileProperties.feature:63 +apiWebdavProperties2/getFileProperties.feature:64 +apiWebdavProperties2/getFileProperties.feature:66 +apiWebdavProperties2/getFileProperties.feature:67 +apiWebdavProperties2/getFileProperties.feature:68 +apiWebdavProperties2/getFileProperties.feature:70 +apiWebdavProperties2/getFileProperties.feature:71 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiWebdavProperties2/getFileProperties.feature:135 +apiWebdavProperties2/getFileProperties.feature:136 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiWebdavProperties2/getFileProperties.feature:156 +apiWebdavProperties2/getFileProperties.feature:157 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiWebdavProperties2/getFileProperties.feature:174 +apiWebdavProperties2/getFileProperties.feature:175 +# +# https://github.com/owncloud/ocis-reva/issues/11 listing received shares does not work +apiWebdavProperties2/getFileProperties.feature:206 +apiWebdavProperties2/getFileProperties.feature:207 +# +apiWebdavProperties2/getFileProperties.feature:218 +apiWebdavProperties2/getFileProperties.feature:219 +# +# https://github.com/owncloud/ocis-reva/issues/216 Private link support +apiWebdavProperties2/getFileProperties.feature:232 +apiWebdavProperties2/getFileProperties.feature:233 +# +# https://github.com/owncloud/ocis-reva/issues/163 trying to access a non-existing resource returns an empty body +apiWebdavProperties2/getFileProperties.feature:242 +apiWebdavProperties2/getFileProperties.feature:243 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:246 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:266 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:301 +apiWebdavProperties2/getFileProperties.feature:302 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:314 +apiWebdavProperties2/getFileProperties.feature:315 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:327 +apiWebdavProperties2/getFileProperties.feature:328 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:376 +apiWebdavProperties2/getFileProperties.feature:377 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:389 +apiWebdavProperties2/getFileProperties.feature:390 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:402 +apiWebdavProperties2/getFileProperties.feature:403 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:415 +apiWebdavProperties2/getFileProperties.feature:416 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:428 +apiWebdavProperties2/getFileProperties.feature:429 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:441 +apiWebdavProperties2/getFileProperties.feature:442 +# +# https://github.com/owncloud/ocis-reva/issues/217 Some failing tests with Webdav custom properties +apiWebdavProperties2/getFileProperties.feature:454 +apiWebdavProperties2/getFileProperties.feature:455 +# +# https://github.com/owncloud/ocis-reva/issues/15 blacklisted filenames like .htaccess & file.parts can be uploaded +apiWebdavUpload1/uploadFile.feature:112 +apiWebdavUpload1/uploadFile.feature:113 +# +# https://github.com/owncloud/ocis-reva/issues/56 remote.php/dav/uploads endpoint does not exist +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:14 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:31 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:48 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:65 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:83 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:92 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:106 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:143 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:144 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:146 +apiWebdavUpload1/uploadFileAsyncUsingNewChunking.feature:159 +# +# https://github.com/owncloud/ocis-reva/issues/15 blacklisted filenames like .htaccess & file.parts can be uploaded +apiWebdavUpload1/uploadFileToBlacklistedName.feature:19 +apiWebdavUpload1/uploadFileToBlacklistedName.feature:20 +# +# https://github.com/owncloud/ocis-reva/issues/54 system configuration options missing +apiWebdavUpload1/uploadFileToBlacklistedName.feature:31 +apiWebdavUpload1/uploadFileToBlacklistedName.feature:32 +# +# https://github.com/owncloud/ocis-reva/issues/54 system configuration options missing +apiWebdavUpload1/uploadFileToBlacklistedName.feature:65 +apiWebdavUpload1/uploadFileToBlacklistedName.feature:66 +# +# https://github.com/owncloud/ocis-reva/issues/56 remote.php/dav/uploads endpoint does not exist +apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:14 +apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:23 +apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:47 +apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:48 +apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:49 +apiWebdavUpload1/uploadFileToBlacklistedNameAsyncUsingNewChunking.feature:52 +# +# https://github.com/owncloud/ocis-reva/issues/56 remote.php/dav/uploads endpoint does not exist +apiWebdavUpload1/uploadFileToExcludedDirectory.feature:20 +apiWebdavUpload1/uploadFileToExcludedDirectory.feature:21 +apiWebdavUpload1/uploadFileToExcludedDirectory.feature:33 +apiWebdavUpload1/uploadFileToExcludedDirectory.feature:34 +apiWebdavUpload1/uploadFileToExcludedDirectory.feature:69 +apiWebdavUpload1/uploadFileToExcludedDirectory.feature:70 +# +# https://github.com/owncloud/ocis-reva/issues/56 remote.php/dav/uploads endpoint does not exist +apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:14 +apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:24 +apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:49 +apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:50 +apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:51 +apiWebdavUpload1/uploadFileToExcludedDirectoryAsyncUsingNewChunking.feature:54 +# +# https://github.com/owncloud/ocis-reva/issues/56 remote.php/dav/uploads endpoint does not exist +apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:12 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:21 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:45 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:46 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:47 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingNewChunking.feature:50 +# +# https://github.com/owncloud/ocis-reva/issues/15 blacklisted filenames like .htaccess & file.parts can be uploaded +apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:13 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:20 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:37 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:38 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:39 +apiWebdavUpload2/uploadFileToBlacklistedNameUsingOldChunking.feature:42 +# +# https://github.com/owncloud/ocis-reva/issues/56 remote.php/dav/uploads endpoint does not exist +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:12 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:22 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:47 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:48 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:49 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingNewChunking.feature:52 +# +# https://github.com/owncloud/ocis-reva/issues/15 blacklisted filenames like .htaccess & file.parts can be uploaded +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:13 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:21 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:39 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:40 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:41 +apiWebdavUpload2/uploadFileToExcludedDirectoryUsingOldChunking.feature:44 +# +# https://github.com/owncloud/ocis-reva/issues/56 remote.php/dav/uploads endpoint does not exist +apiWebdavUpload2/uploadFileUsingNewChunking.feature:12 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:29 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:43 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:57 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:79 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:85 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:94 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:98 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:106 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:135 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:136 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:137 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:157 +apiWebdavUpload2/uploadFileUsingNewChunking.feature:158 +# +# https://github.com/owncloud/ocis-reva/issues/17 uploading with old-chunking does not work +apiWebdavUpload2/uploadFileUsingOldChunking.feature:13 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:26 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:35 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:44 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:76 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:77 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:97 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:98 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:99 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:100 +apiWebdavUpload2/uploadFileUsingOldChunking.feature:101 +# +# https://github.com/owncloud/ocis/issues/187 Previews via webDAV API tests fail on OCIS +apiWebdavPreviews/previews.feature:15 +apiWebdavPreviews/previews.feature:16 +apiWebdavPreviews/previews.feature:17 +apiWebdavPreviews/previews.feature:18 +apiWebdavPreviews/previews.feature:19 +apiWebdavPreviews/previews.feature:29 +apiWebdavPreviews/previews.feature:30 +apiWebdavPreviews/previews.feature:31 +apiWebdavPreviews/previews.feature:32 +apiWebdavPreviews/previews.feature:33 +apiWebdavPreviews/previews.feature:34 +apiWebdavPreviews/previews.feature:35 +apiWebdavPreviews/previews.feature:46 +apiWebdavPreviews/previews.feature:47 +apiWebdavPreviews/previews.feature:48 +apiWebdavPreviews/previews.feature:49 +apiWebdavPreviews/previews.feature:50 +apiWebdavPreviews/previews.feature:51 +apiWebdavPreviews/previews.feature:52 +apiWebdavPreviews/previews.feature:55 +apiWebdavPreviews/previews.feature:70 +apiWebdavPreviews/previews.feature:71 +apiWebdavPreviews/previews.feature:72 +apiWebdavPreviews/previews.feature:82 +apiWebdavPreviews/previews.feature:83 +apiWebdavPreviews/previews.feature:86 +apiWebdavPreviews/previews.feature:94 +apiWebdavPreviews/previews.feature:103 +apiWebdavPreviews/previews.feature:112 +apiWebdavPreviews/previews.feature:119 +apiWebdavPreviews/previews.feature:126 +apiWebdavPreviews/previews.feature:134 +apiWebdavPreviews/previews.feature:143 +apiWebdavPreviews/previews.feature:162 +apiWebdavPreviews/previews.feature:163 +apiWebdavPreviews/previews.feature:164 +apiWebdavPreviews/previews.feature:165 +apiWebdavPreviews/previews.feature:177 +apiWebdavPreviews/previews.feature:178 +# +# https://github.com/owncloud/ocis-ocs/issues/35 group support is not yet implemented +apiShareCreateSpecial2/createShareWithInvalidPermissions.feature:83 +apiShareCreateSpecial2/createShareWithInvalidPermissions.feature:84 +apiShareCreateSpecial2/createShareWithInvalidPermissions.feature:102 +apiShareCreateSpecial2/createShareWithInvalidPermissions.feature:103 +apiShareCreateSpecial2/createShareWithInvalidPermissions.feature:104 +apiShareCreateSpecial2/createShareWithInvalidPermissions.feature:105 +# +# Failures that need to be investigated +apiShareManagementBasic/createShare.feature:85 +apiShareManagementBasic/createShare.feature:86 +apiShareManagementBasic/createShare.feature:88 +apiShareManagementBasic/createShare.feature:89 +apiShareManagementBasic/createShare.feature:91 +apiShareManagementBasic/createShare.feature:92 +apiShareManagementBasic/createShare.feature:94 +apiShareManagementBasic/createShare.feature:95 +apiShareManagementBasic/createShare.feature:107 +apiShareManagementBasic/createShare.feature:108 +apiShareManagementBasic/createShare.feature:120 +apiShareManagementBasic/createShare.feature:121 +apiShareManagementBasic/createShare.feature:145 +apiShareManagementBasic/createShare.feature:146 +apiShareManagementBasic/deleteShare.feature:39 +apiSharePublicLink1/changingPublicLinkShare.feature:74 +apiSharePublicLink1/changingPublicLinkShare.feature:128 +apiSharePublicLink1/changingPublicLinkShare.feature:139 +apiSharePublicLink1/changingPublicLinkShare.feature:174 +apiSharePublicLink1/changingPublicLinkShare.feature:185 +apiSharePublicLink1/changingPublicLinkShare.feature:209 +apiSharePublicLink1/changingPublicLinkShare.feature:255 +apiSharePublicLink1/createPublicLinkShare.feature:760 +apiSharePublicLink1/createPublicLinkShare.feature:761 +apiSharePublicLink1/createPublicLinkShare.feature:774 +apiSharePublicLink1/createPublicLinkShare.feature:775 +apiSharePublicLink1/deletePublicLinkShare.feature:20 +apiSharePublicLink1/deletePublicLinkShare.feature:21 +apiSharePublicLink1/deletePublicLinkShare.feature:53 +apiSharePublicLink1/deletePublicLinkShare.feature:54 +apiSharePublicLink1/deletePublicLinkShare.feature:70 +apiSharePublicLink1/deletePublicLinkShare.feature:71 +apiSharePublicLink2/copyFromPublicLink.feature:9 +apiSharePublicLink2/copyFromPublicLink.feature:21 +apiSharePublicLink2/copyFromPublicLink.feature:34 +apiSharePublicLink2/copyFromPublicLink.feature:47 +apiSharePublicLink2/copyFromPublicLink.feature:86 +apiSharePublicLink2/copyFromPublicLink.feature:113 +apiSharePublicLink2/copyFromPublicLink.feature:114 +apiSharePublicLink2/copyFromPublicLink.feature:115 +apiSharePublicLink2/copyFromPublicLink.feature:116 +apiSharePublicLink2/copyFromPublicLink.feature:131 +apiSharePublicLink2/copyFromPublicLink.feature:132 +apiSharePublicLink2/copyFromPublicLink.feature:133 +apiSharePublicLink2/copyFromPublicLink.feature:134 +apiSharePublicLink2/copyFromPublicLink.feature:150 +apiSharePublicLink2/copyFromPublicLink.feature:151 +apiSharePublicLink2/copyFromPublicLink.feature:152 +apiSharePublicLink2/copyFromPublicLink.feature:153 +apiSharePublicLink2/multilinkSharing.feature:108 +apiSharePublicLink2/uploadToPublicLinkShare.feature:92 +apiWebdavMove2/moveFile.feature:21 +apiWebdavMove2/moveFile.feature:22 +apiWebdavMove2/moveFile.feature:34 +apiWebdavMove2/moveFile.feature:35 +apiWebdavMove2/moveFile.feature:303 +apiWebdavMove2/moveFile.feature:304 +apiWebdavMove2/moveFile.feature:305 +apiWebdavMove2/moveFile.feature:306 +apiWebdavMove2/moveFile.feature:307 +apiWebdavMove2/moveFile.feature:308 +apiWebdavMove2/moveFile.feature:309 +apiWebdavMove2/moveFile.feature:310 +apiWebdavMove2/moveFile.feature:311 +apiWebdavMove2/moveFile.feature:312 +apiWebdavMove2/moveFile.feature:313 +apiWebdavMove2/moveFile.feature:314 +apiWebdavOperations/deleteFile.feature:33 +apiWebdavOperations/deleteFile.feature:34 +apiWebdavOperations/deleteFolder.feature:32 +apiWebdavOperations/deleteFolder.feature:33 +apiWebdavOperations/deleteFolder.feature:47 +apiWebdavOperations/deleteFolder.feature:48 +apiWebdavProperties1/copyFile.feature:183 +apiWebdavProperties1/copyFile.feature:184 +apiWebdavProperties1/createFolder.feature:18 +apiWebdavProperties1/createFolder.feature:19 +apiWebdavProperties1/createFolder.feature:20 +apiWebdavProperties1/createFolder.feature:21 +apiWebdavProperties1/createFolder.feature:22 +apiWebdavProperties1/createFolder.feature:23 +apiWebdavProperties1/createFolder.feature:24 +apiWebdavProperties1/createFolder.feature:25 +apiWebdavProperties1/createFolder.feature:26 +apiWebdavProperties1/createFolder.feature:27 +apiWebdavProperties1/createFolder.feature:28 +apiWebdavProperties1/createFolder.feature:29 +apiWebdavProperties1/createFolder.feature:30 +apiWebdavProperties1/createFolder.feature:31 +apiWebdavProperties1/createFolder.feature:32 +apiWebdavProperties2/getFileProperties.feature:19 +apiWebdavProperties2/getFileProperties.feature:20 +apiWebdavProperties2/getFileProperties.feature:21 +apiWebdavProperties2/getFileProperties.feature:22 +apiWebdavProperties2/getFileProperties.feature:23 +apiWebdavProperties2/getFileProperties.feature:24 +apiWebdavProperties2/getFileProperties.feature:25 +apiWebdavProperties2/getFileProperties.feature:26 +apiWebdavProperties2/getFileProperties.feature:38 +apiWebdavProperties2/getFileProperties.feature:42 +apiWebdavProperties2/getFileProperties.feature:81 +apiWebdavProperties2/getFileProperties.feature:82 +apiWebdavProperties2/getFileProperties.feature:83 +apiWebdavProperties2/getFileProperties.feature:84 +apiWebdavProperties2/getFileProperties.feature:85 +apiWebdavProperties2/getFileProperties.feature:86 +apiWebdavProperties2/getFileProperties.feature:87 +apiWebdavProperties2/getFileProperties.feature:88 +apiWebdavProperties2/getFileProperties.feature:89 +apiWebdavProperties2/getFileProperties.feature:90 +apiWebdavProperties2/getFileProperties.feature:102 +apiWebdavProperties2/getFileProperties.feature:103 +apiWebdavProperties2/getFileProperties.feature:339 +apiWebdavProperties2/getFileProperties.feature:340 +apiWebdavUpload1/uploadFile.feature:20 +apiWebdavUpload1/uploadFile.feature:21 +apiWebdavUpload1/uploadFile.feature:22 +apiWebdavUpload1/uploadFile.feature:23 +apiWebdavUpload1/uploadFile.feature:24 +apiWebdavUpload1/uploadFile.feature:25 +apiWebdavUpload1/uploadFile.feature:26 +apiWebdavUpload1/uploadFile.feature:27 +apiWebdavUpload1/uploadFile.feature:123 +apiWebdavUpload1/uploadFile.feature:124 +apiWebdavUpload1/uploadFile.feature:125 +apiWebdavUpload1/uploadFile.feature:126 +apiWebdavUpload1/uploadFile.feature:127 +apiWebdavUpload1/uploadFile.feature:128 +apiWebdavUpload1/uploadFile.feature:129 +apiWebdavUpload1/uploadFile.feature:130 +apiWebdavUpload1/uploadFile.feature:131 +apiWebdavUpload1/uploadFile.feature:132 +apiWebdavUpload1/uploadFile.feature:133 +apiWebdavUpload1/uploadFile.feature:144 +apiWebdavUpload1/uploadFile.feature:145 +apiWebdavUpload1/uploadFile.feature:157 +apiWebdavUpload1/uploadFile.feature:158 +apiWebdavUpload1/uploadFile.feature:171 +apiWebdavUpload1/uploadFile.feature:172 +apiWebdavUpload1/uploadFile.feature:184 +apiWebdavUpload1/uploadFile.feature:185 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:115 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:116 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:153 +apiShareToSharesManagementBasic/excludeGroupFromReceivingSharesToSharesFolder.feature:154 diff --git a/tests/acceptance/expected-failures-on-OC-storage.txt b/tests/acceptance/expected-failures-on-OWNCLOUD-storage.txt similarity index 100% rename from tests/acceptance/expected-failures-on-OC-storage.txt rename to tests/acceptance/expected-failures-on-OWNCLOUD-storage.txt diff --git a/tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsGETAuth.feature b/tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsGETAuth.feature index b153f6faff..8f3081a753 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsGETAuth.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsGETAuth.feature @@ -2,7 +2,7 @@ Feature: auth Background: - Given user "Alice" has been created with default attributes and skeleton files + Given user "Alice" has been created with default attributes and without skeleton files @issue-ocis-reva-29 @issue-ocis-reva-30 @@ -179,7 +179,7 @@ Feature: auth @smokeTest # after fixing all issues delete this Scenario and use the one from oC10 core Scenario: using OCS as normal user (username does not have a capital letter) with wrong password - Given user "brian" has been created with default attributes and skeleton files + Given user "brian" has been created with default attributes and without skeleton files When user "brian" requests these endpoints with "GET" using password "invalid" | endpoint | | /ocs/v1.php/cloud/users | diff --git a/tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsPOSTAuth.feature b/tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsPOSTAuth.feature index fd3b344362..661fdbd53d 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsPOSTAuth.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsPOSTAuth.feature @@ -2,7 +2,7 @@ Feature: auth Background: - Given user "Alice" has been created with default attributes and skeleton files + Given user "Alice" has been created with default attributes and without skeleton files @issue-ocis-ocs-26 @issue-ocis-reva-30 # after fixing all issues delete this Scenario and use the one from oC10 core diff --git a/tests/acceptance/features/apiOcisSpecific/apiFavorites-favorites.feature b/tests/acceptance/features/apiOcisSpecific/apiFavorites-favorites.feature index cc96dcf5b4..95f9a387a2 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiFavorites-favorites.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiFavorites-favorites.feature @@ -13,7 +13,7 @@ Feature: favorite And user "Alice" has created folder "/PARENT" And user "Alice" has uploaded file with content "some data" to "/PARENT/parent.txt" - @skipOnOcis-OC-Storage @issue-ocis-reva-276 + @skipOnOcis-OC-Storage @skipOnOcis-OCIS-Storage @issue-ocis-reva-276 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Favorite a folder Given using DAV path diff --git a/tests/acceptance/features/apiOcisSpecific/apiShareManagementBasic-createShare.feature b/tests/acceptance/features/apiOcisSpecific/apiShareManagementBasic-createShare.feature index 729b53387e..772938353d 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiShareManagementBasic-createShare.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiShareManagementBasic-createShare.feature @@ -5,7 +5,7 @@ Feature: sharing Given user "Alice" has been created with default attributes and without skeleton files And user "Alice" has uploaded file with content "ownCloud test text file 0" to "/textfile0.txt" - @skipOnOcis-OC-Storage @issue-ocis-reva-301 @issue-ocis-reva-302 + @skipOnOcis-OC-Storage @skipOnOcis-OCIS-Storage @issue-ocis-reva-301 @issue-ocis-reva-302 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Creating a share of a file with a user and asking for various permission combinations Given using OCS API version "" @@ -56,7 +56,7 @@ Feature: sharing | 1 | 200 | 500 | | 2 | 200 | 500 | - @skipOnOcis-OC-Storage @issue-ocis-reva-301 @issue-ocis-reva-302 + @skipOnOcis-OC-Storage @skipOnOcis-OCIS-Storage @issue-ocis-reva-301 @issue-ocis-reva-302 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Creating a share of a folder with a user, the default permissions are all permissions(31) Given using OCS API version "" @@ -83,7 +83,7 @@ Feature: sharing | 1 | 100 | | 2 | 200 | - @issue-ocis-reva-372 @issue-ocis-reva-243 + @issue-ocis-reva-372 @issue-ocis-reva-243 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: sharing subfolder of already shared folder, GET result is correct Given using OCS API version "" diff --git a/tests/acceptance/features/apiOcisSpecific/apiShareManagementBasic-deleteShare.feature b/tests/acceptance/features/apiOcisSpecific/apiShareManagementBasic-deleteShare.feature index 3de47db441..ae52760ff6 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiShareManagementBasic-deleteShare.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiShareManagementBasic-deleteShare.feature @@ -4,7 +4,8 @@ Feature: sharing @issue-ocis-reva-356 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: delete a share - Given user "Alice" has been created with default attributes and skeleton files + Given user "Alice" has been created with default attributes and without skeleton files + And user "Alice" has uploaded file with content "ownCloud test text file 0" to "/textfile0.txt" And user "Brian" has been created with default attributes and without skeleton files And using OCS API version "" And user "Alice" has shared file "textfile0.txt" with user "Brian" diff --git a/tests/acceptance/features/apiOcisSpecific/apiShareOperations-accessToShare.feature b/tests/acceptance/features/apiOcisSpecific/apiShareOperations-accessToShare.feature index afcc2da740..ebe86a43f9 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiShareOperations-accessToShare.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiShareOperations-accessToShare.feature @@ -2,10 +2,14 @@ Feature: sharing Background: - Given these users have been created with default attributes and skeleton files: + Given these users have been created with default attributes and without skeleton files: | username | | Alice | | Brian | + And user "Alice" has uploaded file with content "ownCloud test text file 0 Alice" to "/textfile0.txt" + And user "Alice" has uploaded file with content "ownCloud test text file 1 Alice" to "/textfile1.txt" + And user "Brian" has uploaded file with content "ownCloud test text file 0 Brian" to "/textfile0.txt" + And user "Brian" has uploaded file with content "ownCloud test text file 1 Brian" to "/textfile1.txt" @issue-ocis-reva-260 # after fixing all issues delete this Scenario and use the one from oC10 core diff --git a/tests/acceptance/features/apiOcisSpecific/apiShareOperations-gettingShares.feature b/tests/acceptance/features/apiOcisSpecific/apiShareOperations-gettingShares.feature index 2007a366a5..4a35971b46 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiShareOperations-gettingShares.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiShareOperations-gettingShares.feature @@ -2,15 +2,14 @@ Feature: sharing Background: - Given these users have been created with default attributes and skeleton files: - | username | - | Alice | - | Brian | + Given user "Alice" has been created with default attributes and without skeleton files + And user "Brian" has been created with default attributes and without skeleton files @issue-ocis-reva-374 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Get a share with a user that didn't receive the share - Given using OCS API version "" + Given user "Alice" has uploaded file with content "ownCloud test text file 0" to "/textfile0.txt" + And using OCS API version "" And user "Carol" has been created with default attributes and without skeleton files And user "Alice" has shared file "textfile0.txt" with user "Brian" When user "Carol" gets the info of the last share using the sharing API @@ -25,7 +24,9 @@ Feature: sharing @issue-ocis-reva-372 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: getting all the shares inside the folder - Given using OCS API version "" + Given user "Alice" has created folder "/PARENT" + And user "Alice" has uploaded file with content "some data" to "/PARENT/parent.txt" + And using OCS API version "" And user "Alice" has shared file "PARENT/parent.txt" with user "Brian" When user "Alice" gets all the shares inside the folder "PARENT/parent.txt" using the sharing API Then the OCS status code should be "" diff --git a/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink1-createPublicLinkShare.feature b/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink1-createPublicLinkShare.feature index 235effb6ae..ad3848bf44 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink1-createPublicLinkShare.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink1-createPublicLinkShare.feature @@ -3,9 +3,9 @@ Feature: create a public link share Background: - Given user "Alice" has been created with default attributes and skeleton files + Given user "Alice" has been created with default attributes and without skeleton files - @issue-37605 + @issue-37605 @skipOnOcis-OCIS-Storage # after fixing all issues make the oC10 scenario like this one, and delete this scenario Scenario: Get the mtime of a file inside a folder shared by public link using new webDAV version (run on OCIS) Given user "Alice" has created folder "testFolder" @@ -17,7 +17,7 @@ Feature: create a public link share And as "Alice" the mtime of the file "testFolder/file.txt" should be "Thu, 08 Aug 2019 04:18:13 GMT" And the mtime of file "file.txt" in the last shared public link using the WebDAV API should be "Thu, 08 Aug 2019 04:18:13 GMT" - @issue-37605 + @issue-37605 @skipOnOcis-OCIS-Storage # after fixing all issues make the oC10 scenario like this one, and delete this scenario Scenario: overwriting a file changes its mtime (new public webDAV API) (run on OCIS) Given user "Alice" has created folder "testFolder" diff --git a/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-copyFromPublicLink.feature b/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-copyFromPublicLink.feature index 598f75155e..c364374c8c 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-copyFromPublicLink.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-copyFromPublicLink.feature @@ -6,7 +6,7 @@ Feature: copying from public link share And user "Alice" has created folder "/PARENT" And the administrator has enabled DAV tech_preview - @issue-ocis-reva-373 @issue-core-37683 + @issue-ocis-reva-373 @issue-core-37683 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario: Copy folder within a public link folder to the same folder name as an already existing file Given user "Alice" has created folder "/PARENT/testFolder" @@ -22,7 +22,7 @@ Feature: copying from public link share And the content of file "/PARENT/testFolder/testfile.txt" for user "Alice" should be "some data" And the content of file "/PARENT/copy1.txt" for user "Alice" should be "some data 1" - @issue-ocis-reva-373 @issue-core-37683 + @issue-ocis-reva-373 @issue-core-37683 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario: Copy file within a public link folder to a file with name same as an existing folder Given user "Alice" has uploaded file with content "some data" to "/PARENT/testfile.txt" @@ -37,7 +37,7 @@ Feature: copying from public link share And as "Alice" file "/PARENT/new-folder" should exist And the content of file "/PARENT/testfile.txt" for user "Alice" should be "some data" - @issue-ocis-reva-368 + @issue-ocis-reva-368 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Copy file within a public link folder to a file with unusual destination names Given user "Alice" has uploaded file with content "some data" to "/PARENT/testfile.txt" @@ -53,7 +53,7 @@ Feature: copying from public link share | testfile.txt | | | - @issue-ocis-reva-368 + @issue-ocis-reva-368 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario: Copy folder within a public link folder to a folder with unusual destination names Given user "Alice" has created folder "/PARENT/testFolder" diff --git a/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-updatePublicLinkShare.feature b/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-updatePublicLinkShare.feature index e14ed5e6af..fcba331e47 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-updatePublicLinkShare.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-updatePublicLinkShare.feature @@ -3,7 +3,8 @@ Feature: update a public link share Background: Given using OCS API version "1" - And user "Alice" has been created with default attributes and skeleton files + And user "Alice" has been created with default attributes and without skeleton files + And user "Alice" has created folder "/FOLDER" @issue-ocis-reva-243 @issue-ocis-reva-349 @issue-37653 # after fixing all issues delete this Scenario and use the one from oC10 core diff --git a/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-uploadToPublicLinkShare.feature b/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-uploadToPublicLinkShare.feature index 320ce525b6..9e00ee8131 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-uploadToPublicLinkShare.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiSharePublicLink2-uploadToPublicLinkShare.feature @@ -3,7 +3,8 @@ Feature: upload to a public link share Background: - Given user "Alice" has been created with default attributes and skeleton files + Given user "Alice" has been created with default attributes and without skeleton files + And user "Alice" has created folder "/FOLDER" @issue-ocis-reva-290 # after fixing all issues delete this Scenario and use the one from oC10 core diff --git a/tests/acceptance/features/apiOcisSpecific/apiShareUpdate-updateShare.feature b/tests/acceptance/features/apiOcisSpecific/apiShareUpdate-updateShare.feature index 16771ff4af..33b9cfc404 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiShareUpdate-updateShare.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiShareUpdate-updateShare.feature @@ -3,9 +3,9 @@ Feature: sharing Background: Given using OCS API version "1" - And user "Alice" has been created with default attributes and skeleton files + And user "Alice" has been created with default attributes and without skeleton files - @skipOnOcis-EOS-Storage @toFixOnOCIS @issue-ocis-reva-243 + @skipOnOcis-EOS-Storage @toFixOnOCIS @issue-ocis-reva-243 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario: Share ownership change after moving a shared file to another share Given these users have been created with default attributes and without skeleton files: @@ -43,7 +43,7 @@ Feature: sharing And as "Alice" folder "/Alice-folder/folder2" should exist And as "Carol" folder "/Carol-folder/folder2" should not exist - @skipOnOcis-OC-Storage @toFixOnOCIS @issue-ocis-reva-243 + @skipOnOcis-OC-Storage @toFixOnOCIS @issue-ocis-reva-243 @skipOnOcis-OCIS-Storage # same as oC10 core Scenario but without displayname_owner because EOS does not report it # after fixing all issues delete this Scenario and use the one from oC10 core Scenario: Share ownership change after moving a shared file to another share diff --git a/tests/acceptance/features/apiOcisSpecific/apiTrashbin-trashbinDelete.feature b/tests/acceptance/features/apiOcisSpecific/apiTrashbin-trashbinDelete.feature index c63c4f5f69..419083598a 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiTrashbin-trashbinDelete.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiTrashbin-trashbinDelete.feature @@ -40,6 +40,7 @@ Feature: files and folders can be deleted from the trashbin @smokeTest @issue-ocis-reva-118 @issue-product-179 + @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario: delete a single file from the trashbin Given user "Alice" has deleted file "/textfile0.txt" diff --git a/tests/acceptance/features/apiOcisSpecific/apiWebdavMove1-moveFolderToBlacklistedName.feature b/tests/acceptance/features/apiOcisSpecific/apiWebdavMove1-moveFolderToBlacklistedName.feature index 7a7701a7c0..b07ff20fef 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiWebdavMove1-moveFolderToBlacklistedName.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiWebdavMove1-moveFolderToBlacklistedName.feature @@ -8,7 +8,7 @@ Feature: users cannot move (rename) a folder to a blacklisted name Given using OCS API version "1" And user "Alice" has been created with default attributes and without skeleton files - @issue-ocis-reva-211 @skipOnOcis-EOS-Storage @issue-ocis-reva-269 + @issue-ocis-reva-211 @skipOnOcis-EOS-Storage @skipOnOcis-OCIS-Storage @issue-ocis-reva-269 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Renaming a folder to a name that is banned by default is allowed Given using DAV path diff --git a/tests/acceptance/features/apiOcisSpecific/apiWebdavMove2-moveFile.feature b/tests/acceptance/features/apiOcisSpecific/apiWebdavMove2-moveFile.feature index 89524b6a3c..10eea11ec1 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiWebdavMove2-moveFile.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiWebdavMove2-moveFile.feature @@ -6,9 +6,10 @@ Feature: move (rename) file Background: Given using OCS API version "1" - And user "Alice" has been created with default attributes and skeleton files + And user "Alice" has been created with default attributes and without skeleton files + And user "Alice" has uploaded file with content "some welcome data" to "/welcome.txt" - @issue-ocis-reva-211 + @issue-ocis-reva-211 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: rename a file into an invalid filename Given using DAV path @@ -20,7 +21,7 @@ Feature: move (rename) file | old | | new | - @issue-ocis-reva-211 + @issue-ocis-reva-211 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Renaming a file to a path with extension .part is possible Given using DAV path @@ -32,7 +33,7 @@ Feature: move (rename) file | old | | new | - @skipOnOcis-OC-Storage @issue-ocis-reva-211 + @skipOnOcis-OC-Storage @issue-ocis-reva-211 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: renaming to a file with special characters When user "Alice" moves file "/textfile0.txt" to "/" using the WebDAV API diff --git a/tests/acceptance/features/apiOcisSpecific/apiWebdavMove2-moveFileToBlacklistedName.feature b/tests/acceptance/features/apiOcisSpecific/apiWebdavMove2-moveFileToBlacklistedName.feature index 75221c1b0a..00b4763bea 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiWebdavMove2-moveFileToBlacklistedName.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiWebdavMove2-moveFileToBlacklistedName.feature @@ -6,9 +6,10 @@ Feature: users cannot move (rename) a file to a blacklisted name Background: Given using OCS API version "1" - And user "Alice" has been created with default attributes and skeleton files + And user "Alice" has been created with default attributes and without skeleton files + And user "Alice" has uploaded file with content "some welcome data" to "/welcome.txt" - @issue-ocis-reva-211 + @issue-ocis-reva-211 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: rename a file to a filename that is banned by default Given using DAV path diff --git a/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties1-createFolder.feature b/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties1-createFolder.feature index c7b96e90f3..47a0b94ff1 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties1-createFolder.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties1-createFolder.feature @@ -8,7 +8,7 @@ Feature: create folder Given using OCS API version "1" And user "Alice" has been created with default attributes and without skeleton files - @issue-ocis-reva-168 @skipOnOcis-EOS-Storage + @issue-ocis-reva-168 @skipOnOcis-EOS-Storage @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: try to create a folder that already exists Given using DAV path diff --git a/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties1-setFileProperties.feature b/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties1-setFileProperties.feature index 9bb58bd7b7..5ce403a669 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties1-setFileProperties.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties1-setFileProperties.feature @@ -8,7 +8,7 @@ Feature: set file properties Given using OCS API version "1" And user "Alice" has been created with default attributes and without skeleton files - @skipOnOcis-OC-Storage @issue-ocis-reva-276 + @skipOnOcis-OC-Storage @skipOnOcis-OCIS-Storage @issue-ocis-reva-276 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Setting custom DAV property Given using DAV path diff --git a/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties2-getFileProperties.feature b/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties2-getFileProperties.feature index 01ff438064..f1edbebc8f 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties2-getFileProperties.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiWebdavProperties2-getFileProperties.feature @@ -8,7 +8,7 @@ Feature: get file properties Given using OCS API version "1" And user "Alice" has been created with default attributes and without skeleton files - @issue-ocis-reva-214 + @issue-ocis-reva-214 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Do a PROPFIND of various file names Given using DAV path @@ -25,7 +25,7 @@ Feature: get file properties | new | /file #2.txt | dav\/files\/%username%\/file%20%232\.txt | | new | /file &2.txt | dav\/files\/%username%\/file%20&2\.txt | - @issue-ocis-reva-214 @issue-ocis-reva-265 @skipOnOcis-EOS-Storage + @issue-ocis-reva-214 @issue-ocis-reva-265 @skipOnOcis-EOS-Storage @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Do a PROPFIND of various file names Given using DAV path @@ -38,7 +38,7 @@ Feature: get file properties | old | /file ?2.txt | webdav\/file%20%3F2\.txt | | new | /file ?2.txt | dav\/files\/%username%\/file%20%3F2\.txt | - @skipOnOcis-OC-Storage @issue-ocis-reva-265 + @skipOnOcis-OC-Storage @issue-ocis-reva-265 @skipOnOcis-OCIS-Storage # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: upload a file to content Given using DAV path @@ -49,7 +49,7 @@ Feature: get file properties | old | /file ?2.txt | | new | /file ?2.txt | - @issue-ocis-reva-214 + @issue-ocis-reva-214 @skipOnOcis-OCIS-Storage @issue-ocis-reva-471 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Do a PROPFIND of various folder names Given using DAV path @@ -75,7 +75,7 @@ Feature: get file properties | new | /folder #2.txt | dav\/files\/%username%\/folder%20%232\.txt | | new | /folder &2.txt | dav\/files\/%username%\/folder%20&2\.txt | - @issue-ocis-reva-214 @skipOnOcis-EOS-Storage @issue-ocis-reva-265 + @issue-ocis-reva-214 @skipOnOcis-EOS-Storage @issue-ocis-reva-265 @skipOnOcis-OCIS-Storage @issue-ocis-reva-471 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Do a PROPFIND of various folder names Given using DAV path @@ -91,7 +91,7 @@ Feature: get file properties | old | /folder ?2.txt | webdav\/folder%20%3F2\.txt | | new | /folder ?2.txt | dav\/files\/%username%\/folder%20%3F2\.txt | - @skipOnOcis-OC-Storage @issue-ocis-reva-265 + @skipOnOcis-OC-Storage @skipOnOcis-OCIS-Storage @issue-ocis-reva-265 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: Do a PROPFIND of various folder names Given using DAV path diff --git a/tests/acceptance/features/apiOcisSpecific/apiWebdavUpload1-uploadFile.feature b/tests/acceptance/features/apiOcisSpecific/apiWebdavUpload1-uploadFile.feature index 2e736324b2..a4b7ba65f3 100644 --- a/tests/acceptance/features/apiOcisSpecific/apiWebdavUpload1-uploadFile.feature +++ b/tests/acceptance/features/apiOcisSpecific/apiWebdavUpload1-uploadFile.feature @@ -8,7 +8,7 @@ Feature: upload file Given using OCS API version "1" And user "Alice" has been created with default attributes and without skeleton files - @skipOnOcis-OC-Storage @issue-ocis-reva-265 + @skipOnOcis-OC-Storage @skipOnOcis-OCIS-Storage @issue-ocis-reva-265 # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: upload a file and check download content Given using DAV path @@ -19,7 +19,7 @@ Feature: upload file | old | "file ?2.txt" | | new | "file ?2.txt" | - @skipOnOcis-OC-Storage @issue-product-127 + @skipOnOcis-OC-Storage @skipOnOcis-OCIS-Storage @issue-product-127 # this scenario passes/fails intermittently on OC storage, so do not run it in CI # after fixing all issues delete this Scenario and use the one from oC10 core Scenario Outline: uploading a file inside a folder changes its etag