]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add acceptance tests for opening a section in the Files app 11995/head
authorDaniel Calviño Sánchez <danxuliu@gmail.com>
Fri, 19 Oct 2018 18:34:19 +0000 (20:34 +0200)
committerDaniel Calviño Sánchez <danxuliu@gmail.com>
Tue, 23 Oct 2018 14:44:29 +0000 (16:44 +0200)
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
tests/acceptance/features/app-files.feature
tests/acceptance/features/bootstrap/FileListContext.php

index 00f09900d3e66c2964759f998449b47fe36d2a96..3bded3fef11e8c8d696a04f2fb4d6583bd3d3a86 100644 (file)
@@ -31,6 +31,78 @@ Feature: app-files
     When I open the details view for "welcome.txt"
     Then I see that the details view is open
 
+  Scenario: show recent files
+    Given I am logged in
+    And I create a new folder named "Folder just created"
+    When I open the "Recent" section
+    Then I see that the current section is "Recent"
+    Then I see that the file list contains a file named "Folder just created"
+
+  Scenario: show recent files for a second time
+    Given I am logged in
+    And I open the "Recent" section
+    And I see that the current section is "Recent"
+    And I open the "All files" section
+    And I see that the current section is "All files"
+    And I create a new folder named "Folder just created"
+    When I open the "Recent" section
+    Then I see that the current section is "Recent"
+    Then I see that the file list contains a file named "Folder just created"
+
+  Scenario: show favorites
+    Given I am logged in
+    And I mark "welcome.txt" as favorite
+    When I open the "Favorites" section
+    Then I see that the current section is "Favorites"
+    Then I see that the file list contains a file named "welcome.txt"
+
+  Scenario: show favorites for a second time
+    Given I am logged in
+    And I open the "Favorites" section
+    And I see that the current section is "Favorites"
+    And I open the "All files" section
+    And I see that the current section is "All files"
+    And I mark "welcome.txt" as favorite
+    When I open the "Favorites" section
+    Then I see that the current section is "Favorites"
+    Then I see that the file list contains a file named "welcome.txt"
+
+  Scenario: show shares
+    Given I am logged in
+    And I share the link for "welcome.txt"
+    When I open the "Shares" section
+    Then I see that the current section is "Shares"
+    Then I see that the file list contains a file named "welcome.txt"
+
+  Scenario: show shares for a second time
+    Given I am logged in
+    And I open the "Shares" section
+    And I see that the current section is "Shares"
+    And I open the "All files" section
+    And I see that the current section is "All files"
+    And I share the link for "welcome.txt"
+    When I open the "Shares" section
+    Then I see that the current section is "Shares"
+    Then I see that the file list contains a file named "welcome.txt"
+
+  Scenario: show deleted files
+    Given I am logged in
+    And I delete "welcome.txt"
+    When I open the "Deleted files" section
+    Then I see that the current section is "Deleted files"
+    Then I see that the file list contains a file named "welcome.txt"
+
+  Scenario: show deleted files for a second time
+    Given I am logged in
+    And I open the "Deleted files" section
+    And I see that the current section is "Deleted files"
+    And I open the "All files" section
+    And I see that the current section is "All files"
+    And I delete "welcome.txt"
+    When I open the "Deleted files" section
+    Then I see that the current section is "Deleted files"
+    Then I see that the file list contains a file named "welcome.txt"
+
   Scenario: rename a file with the details view open
     Given I am logged in
     And I open the details view for "welcome.txt"
index bc225e3f9b1523fa6b6d6cb134bc5c09a8413ca8..6a39d7a999f74abf3be7ff215a864fcf18c3cc79 100644 (file)
@@ -254,6 +254,13 @@ class FileListContext implements Context, ActorAwareInterface {
                return self::fileActionsMenuItemFor("View in folder");
        }
 
+       /**
+        * @return Locator
+        */
+       public static function deleteMenuItem() {
+               return self::fileActionsMenuItemFor("Delete");
+       }
+
        /**
         * @Given I create a new folder named :folderName
         */
@@ -322,6 +329,15 @@ class FileListContext implements Context, ActorAwareInterface {
                $this->actor->find(self::viewFileInFolderMenuItem(), 2)->click();
        }
 
+       /**
+        * @When I delete :fileName
+        */
+       public function iDelete($fileName) {
+               $this->actor->find(self::fileActionsMenuButtonForFile($this->fileListAncestor, $fileName), 10)->click();
+
+               $this->actor->find(self::deleteMenuItem(), 2)->click();
+       }
+
        /**
         * @Then I see that the file list is eventually loaded
         */