Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSwoichha Adhikari <swoichhaa@gmail.com>2021-04-21 13:19:52 +0300
committerGitHub <noreply@github.com>2021-04-21 13:19:52 +0300
commit196c641dbd3a12c441723c6b801cdce7490ca51e (patch)
treef08a841b982cbdcf0db194e9524ed30ccae3b428 /test/gui/shared/steps
parent9fd94b753e46678ccb84c855fb81c8c3e5fc6187 (diff)
[tests-only]public link share for folder with different permissions (#8561)
Diffstat (limited to 'test/gui/shared/steps')
-rw-r--r--test/gui/shared/steps/steps.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/gui/shared/steps/steps.py b/test/gui/shared/steps/steps.py
index b4eaa8efd..a6ed80dbe 100644
--- a/test/gui/shared/steps/steps.py
+++ b/test/gui/shared/steps/steps.py
@@ -511,3 +511,23 @@ def step(context, permissions, resource, password):
clickButton(waitForObject(names.oCC_ShareLinkWidget_createShareButton_QPushButton))
waitFor(lambda: (findObject(names.linkShares_0_0_QModelIndex).displayText == "Public link"))
+
+@When('the user creates a new public link for folder "|any|" with "|any|" using the client-UI')
+def step(context, resource, role):
+ resource = sanitizePath(substituteInLineCodes(context, resource))
+ radioObjectName = ''
+
+
+ if role == 'Viewer':
+ radioObjectName = names.oCC_ShareLinkWidget_radio_readOnly_QRadioButton
+ elif role == 'Editor':
+ radioObjectName = names.oCC_ShareLinkWidget_radio_readWrite_QRadioButton
+ elif role == 'Contributor':
+ radioObjectName = names.oCC_ShareLinkWidget_radio_uploadOnly_QRadioButton
+ else:
+ raise Exception("No such role found for resource")
+
+ openPublicLinkDialog(context, resource)
+ clickButton(waitForObject(radioObjectName))
+ clickButton(waitForObject(names.oCC_ShareLinkWidget_createShareButton_QPushButton))
+