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:
-rw-r--r--test/gui/shared/steps/steps.py44
-rw-r--r--test/gui/tst_vfs/test.feature16
2 files changed, 54 insertions, 6 deletions
diff --git a/test/gui/shared/steps/steps.py b/test/gui/shared/steps/steps.py
index 05c3d0165..914b9adc7 100644
--- a/test/gui/shared/steps/steps.py
+++ b/test/gui/shared/steps/steps.py
@@ -990,6 +990,46 @@ def step(context):
enableVFSSupport("Enable virtual file support (experimental)...")
+@Then('the "|any|" button should be available')
+def step(context, btnText):
+ # The enabling/disabling VFS button do not have it's own object
+ # But it is inside the "stack_folderList_QTreeView" object.
+ # So we are clicking at (718, 27) of "stack_folderList_QTreeView" object to enable/disable VFS
+ mouseClick(
+ waitForObjectItem(names.stack_folderList_QTreeView, "_1"),
+ 718,
+ 27,
+ Qt.NoModifier,
+ Qt.LeftButton,
+ )
+ waitForObjectItem(names.settings_QMenu, btnText)
+
+
+@Given("the user has enabled virtual file support")
+def step(context):
+ enableVFSSupport("Enable virtual file support (experimental)...")
+
+
+@When("the user disables virtual file support")
+def step(context):
+ # The enabling/disabling VFS button do not have it's own object
+ # But it is inside the "stack_folderList_QTreeView" object.
+ # So we are clicking at (718, 27) of "stack_folderList_QTreeView" object to enable/disable VFS
+ mouseClick(
+ waitForObjectItem(names.stack_folderList_QTreeView, "_1"),
+ 733,
+ 27,
+ Qt.NoModifier,
+ Qt.LeftButton,
+ )
+ activateItem(
+ waitForObjectItem(names.settings_QMenu, "Disable virtual file support...")
+ )
+ clickButton(
+ waitForObject(names.disable_virtual_file_support_Disable_support_QPushButton)
+ )
+
+
@When('the user accepts the certificate')
def step(context):
clickButton(waitForObject(names.oCC_SslErrorDialog_cbTrustConnect_QCheckBox))
@@ -1230,11 +1270,11 @@ def step(context):
)
-@Then("VFS enabled baseline image should match the default screenshot")
+@Then('VFS enabled baseline image should match the default screenshot')
def step(context):
test.vp("VP_VFS_enabled")
-@Then("VFS enabled baseline image should not match the default screenshot")
+@Then('VFS enabled baseline image should not match the default screenshot')
def step(context):
test.xvp("VP_VFS_enabled")
diff --git a/test/gui/tst_vfs/test.feature b/test/gui/tst_vfs/test.feature
index be8299177..e06660ef1 100644
--- a/test/gui/tst_vfs/test.feature
+++ b/test/gui/tst_vfs/test.feature
@@ -4,15 +4,23 @@ Feature: Enable/disable virtual file support
I want to enable virtual file support
So that I can synchronize virtual files with local folder
-
+
Scenario: Enable VFS
Given user "Alice" has been created on the server with default attributes and without skeleton files
And user "Alice" has set up a client with default settings
When the user enables virtual file support
- Then VFS enabled baseline image should match the default screenshot
+ Then the "Disable virtual file support..." button should be available
+ And VFS enabled baseline image should match the default screenshot
+
-
Scenario: VFS is disabled by default
Given user "Alice" has been created on the server with default attributes and without skeleton files
And user "Alice" has set up a client with default settings
- Then VFS enabled baseline image should not match the default screenshot \ No newline at end of file
+ Then VFS enabled baseline image should not match the default screenshot
+
+ Scenario: Disable VFS
+ Given user "Alice" has been created on the server with default attributes and without skeleton files
+ And user "Alice" has set up a client with default settings
+ And the user has enabled virtual file support
+ When the user disables virtual file support
+ Then the "Enable virtual file support (experimental)..." button should be available \ No newline at end of file