summaryrefslogtreecommitdiffstats
path: root/build/integration/features/trashbin.feature
blob: 0b8bf3a81c4677995789292be207dced9b06f642 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Feature: trashbin
	Background:
		Given using api version "1"
		And using new dav path
		And As an "admin"
		And app "files_trashbin" is enabled

	Scenario: deleting a file moves it to trashbin
		Given As an "admin"
		And user "user0" exists
		When User "user0" deletes file "/textfile0.txt"
		Then user "user0" in trash folder "/" should have 1 element
		And user "user0" in trash folder "/" should have the following elements
			| /textfile0.txt |

	Scenario: clearing the trashbin
		Given As an "admin"
		And user "user0" exists
		When User "user0" deletes file "/textfile0.txt"
		And User "user0" empties trashbin
		Then user "user0" in trash folder "/" should have 0 elements

	Scenario: restoring file from trashbin
		Given As an "admin"
		And user "user0" exists
		When User "user0" deletes file "/textfile0.txt"
		And user "user0" in restores "/textfile0.txt" from trash
		Then user "user0" in trash folder "/" should have 0 elements
		And as "user0" the file "/textfile0.txt" exists