diff options
author | Swoichha Adhikari <swoichhaa@gmail.com> | 2021-04-21 13:19:52 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-21 13:19:52 +0300 |
commit | 196c641dbd3a12c441723c6b801cdce7490ca51e (patch) | |
tree | f08a841b982cbdcf0db194e9524ed30ccae3b428 /test/gui/shared/steps | |
parent | 9fd94b753e46678ccb84c855fb81c8c3e5fc6187 (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.py | 20 |
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)) + |