diff options
author | Swoichha Adhikari <swoichhaa@gmail.com> | 2021-10-04 13:40:13 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-04 13:40:13 +0300 |
commit | c0eed69faaf0acd734d271a5b5c15a04802a11a9 (patch) | |
tree | 9ef6b024b29e59b0b71cb6d18843318208614fd1 /test/gui/shared | |
parent | 9c3b8410a9b023f01ea3ed01c8d7b275f6e1ff07 (diff) |
[tests-only]add tests for deleting files and folder (#9098)
* [tests-only]add tests for deleting files and folder
* combine when steps into one
Diffstat (limited to 'test/gui/shared')
-rw-r--r-- | test/gui/shared/steps/steps.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/gui/shared/steps/steps.py b/test/gui/shared/steps/steps.py index a3835b660..47eafa570 100644 --- a/test/gui/shared/steps/steps.py +++ b/test/gui/shared/steps/steps.py @@ -8,6 +8,7 @@ import re import urllib.request import json import requests +import shutil from objectmaphelper import RegularExpression from pageObjects.AccountConnectionWizard import AccountConnectionWizard @@ -289,6 +290,11 @@ def step(context, fileName): waitForFileToBeSynced(context, fileName) +@When('the user waits for folder "|any|" to be synced') +def step(context, folderName): + waitForFolderToBeSynced(context, folderName) + + @Given('the user has waited for file "|any|" to be synced') def step(context, fileName): waitForFileToBeSynced(context, fileName) @@ -843,3 +849,14 @@ def step(context): def step(context, errorMsg): newAccount = AccountConnectionWizard() test.compare(str(waitForObjectExists(newAccount.ERROR_LABEL).text), errorMsg) + + +@When(r'the user deletes the (file|folder) "([^"]*)"', regexp=True) +def step(context, itemType, resource): + resourcePath = sanitizePath(context.userData['clientSyncPathUser1'] + resource) + if itemType == 'file': + os.remove(resourcePath) + elif itemType == 'folder': + shutil.rmtree(resourcePath) + else: + raise Exception("No such item type for resource") |