Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
@core @core_filepicker @_file_upload
2
Feature: Delete files and folders from the file manager
3
    In order to clean the file manager contents
4
    As a user
5
    I need to delete files from file areas
6
 
7
  Background:
8
    Given the following "blocks" exist:
9
      | blockname     | contextlevel | reference | pagetypepattern | defaultregion |
10
      | private_files | System       | 1         | my-index        | side-post     |
11
 
12
  @javascript @_bug_phantomjs
13
  Scenario: Delete a file and a folder
14
    Given I log in as "admin"
15
    And I follow "Manage private files..."
16
    And I upload "lib/tests/fixtures/empty.txt" file to "Files" filemanager
17
    And I create "Delete me" folder in "Files" filemanager
18
    And I press "Save changes"
19
    And I follow "Manage private files..."
20
    When I delete "empty.txt" from "Files" filemanager
21
    And I press "Save changes"
22
    And I follow "Manage private files..."
23
    Then I should not see "empty.txt" in the "Manage private files" "dialogue"
24
    And I delete "Delete me" from "Files" filemanager
25
    And I press "Save changes"
26
    And I follow "Manage private files..."
27
    And I should not see "Delete me" in the "Manage private files" "dialogue"
28
 
29
  @javascript
30
  Scenario: Delete a file and a folder using bulk functionality (individually)
31
    Given I log in as "admin"
32
    And I follow "Manage private files..."
33
    And I upload "lib/tests/fixtures/empty.txt" file to "Files" filemanager
34
    And I create "Delete me later" folder in "Files" filemanager
35
    And I press "Save changes"
36
    And I follow "Manage private files..."
37
    And I click on "Display folder with file details" "link"
38
    And I set the field "Select file 'empty.txt'" to "1"
39
    When I click on "Delete" "link"
40
    Then I should see "Are you sure you want to delete the selected 1 file(s)?"
41
    When I click on "Yes" "button" in the "Confirm" "dialogue"
42
    Then I should not see "empty.txt" in the "Manage private files" "dialogue"
43
    But I should see "Delete me later" in the "Manage private files" "dialogue"
44
    When I press "Save changes"
45
    And I follow "Manage private files..."
46
    Then I should not see "empty.txt" in the "Manage private files" "dialogue"
47
    But I should see "Delete me later" in the "Manage private files" "dialogue"
48
    And I set the field "Select file 'Delete me later'" to "1"
49
    And I click on "Delete" "link"
50
    And I click on "Yes" "button" in the "Confirm" "dialogue"
51
    Then I should not see "Delete me later" in the "Manage private files" "dialogue"
52
    When I press "Save changes"
53
    And I follow "Manage private files..."
54
    Then I should not see "Delete me later" in the "Manage private files" "dialogue"
55
 
56
  @javascript
57
  Scenario: Delete a file and a folder using bulk functionality (multiple)
58
    Given I log in as "admin"
59
    And I follow "Manage private files..."
60
    And I upload "lib/tests/fixtures/empty.txt" file to "Files" filemanager
61
    And I create "Delete me" folder in "Files" filemanager
62
    And I create "Do not delete me" folder in "Files" filemanager
63
    And I press "Save changes"
64
    And I follow "Manage private files..."
65
    And I click on "Display folder with file details" "link"
66
    And I set the field "Select file 'empty.txt'" to "1"
67
    And I set the field "Select file 'Delete me'" to "1"
68
    When I click on "Delete" "link"
69
    Then I should see "Are you sure you want to delete the selected 2 file(s)?"
70
    When I click on "Yes" "button" in the "Confirm" "dialogue"
71
    Then I should not see "Delete me" in the "Manage private files" "dialogue"
72
    And I should not see "empty.txt" in the "Manage private files" "dialogue"
73
    But I should see "Do not delete me" in the "Manage private files" "dialogue"
74
    When I press "Save changes"
75
    And I follow "Manage private files..."
76
    Then I should not see "Delete me" in the "Manage private files" "dialogue"
77
    And I should not see "empty.txt" in the "Manage private files" "dialogue"
78
    And I am on homepage
79
    Then I should not see "Delete me" in the "Private files" "block"
80
    And I should not see "empty.txt" in the "Private files" "block"
81
    But I should see "Do not delete me" in the "Private files" "block"
82
 
83
  @javascript
84
  Scenario: Delete files using the select all checkbox
85
    Given I log in as "admin"
86
    And I follow "Manage private files..."
87
    And I upload "lib/tests/fixtures/empty.txt" file to "Files" filemanager
88
    And I create "Delete me" folder in "Files" filemanager
89
    And I create "Delete me too" folder in "Files" filemanager
90
    And I press "Save changes"
91
    And I follow "Manage private files..."
92
    And I click on "Display folder with file details" "link"
93
    When I click on "Select all/none" "checkbox"
94
    Then the following fields match these values:
95
      | Select file 'empty.txt'     | 1 |
96
      | Select file 'Delete me'     | 1 |
97
      | Select file 'Delete me too' | 1 |
98
    When I click on "Delete" "link"
99
    Then I should see "Are you sure you want to delete the selected 3 file(s)?"
100
    When I click on "Yes" "button" in the "Confirm" "dialogue"
101
    Then I should not see "Delete me" in the "Manage private files" "dialogue"
102
    And I should not see "empty.txt" in the "Manage private files" "dialogue"
103
    And I should not see "Delete me too" in the "Manage private files" "dialogue"
104
    When I press "Save changes"
105
    And I follow "Manage private files..."
106
    Then I should not see "Delete me" in the "Manage private files" "dialogue"
107
    And I should not see "empty.txt" in the "Manage private files" "dialogue"
108
    And I am on homepage
109
    Then I should not see "Delete me" in the "Private files" "block"
110
    And I should not see "empty.txt" in the "Private files" "block"
111
    And I should not see "Delete me too" in the "Private files" "block"
112
 
113
  @javascript
114
  Scenario: Verify system logs for deleted draft files
115
    Given I log in as "admin"
116
    And I follow "Manage private files..."
117
    And I upload "lib/tests/fixtures/update_validator/zips/multidir.zip" file to "Files" filemanager
118
    And I follow "multidir.zip"
119
    And I click on "Unzip" "button"
120
    And I click on "Display folder with file details" "link"
121
    And I set the field "Select file 'one'" to "1"
122
    And I click on "Delete" "link"
123
    And I should see "Are you sure you want to delete the selected 1 file(s)?"
124
    And I click on "Yes" "button" in the "Confirm" "dialogue"
125
    And I click on "Save changes" "button"
126
    And I am on the "System logs report" page
127
    And I click on "Get these logs" "button"
128
    And I should see "The user with id '2' has deleted folder '/one/.' from the draft file area with item id" in the "has deleted folder '/one/.'" "table_row"
129
    And I should see "Size: 0 bytes. Content hash:" in the "has deleted folder '/one/.'" "table_row"
130
    Then I should see "The user with id '2' has deleted file '/one/version.php' from the draft file area with item id" in the "has deleted file '/one/version.php'" "table_row"
131
    And I should see "Size: 40 bytes. Content hash:" in the "has deleted file '/one/version.php'" "table_row"