diff --git a/tests/acceptance/features/cliCommands/backupConsistency.feature b/tests/acceptance/features/cliCommands/backupConsistency.feature index 5f1e6d6fd9..810cb4f829 100644 --- a/tests/acceptance/features/cliCommands/backupConsistency.feature +++ b/tests/acceptance/features/cliCommands/backupConsistency.feature @@ -4,11 +4,13 @@ Feature: backup consistency I want to check my data for inconsistencies So that I can backup my data + Background: + Given user "Alice" has been created with default attributes and without skeleton files + Scenario: check backup consistency via CLI command Given these users have been created with default attributes and without skeleton files: | username | - | Alice | | Brian | | Carol | And user "Alice" has created folder "/uploadFolder" @@ -23,4 +25,32 @@ Feature: backup consistency And the administrator has stopped the server When the administrator checks the backup consistency using the CLI Then the command should be successful - And the command output should contain "💚 No inconsistency found. The backup in '%storage_path%' seems to be valid." \ No newline at end of file + And the command output should contain "💚 No inconsistency found. The backup in '%storage_path%' seems to be valid." + + @issue-9498 + Scenario: check backup consistency after uploading file multiple times via TUS + Given user "Alice" uploads a file "filesForUpload/textfile.txt" to "/today.txt" with mtime "today" via TUS inside of the space "Personal" using the WebDAV API + And user "Alice" uploads a file "filesForUpload/textfile.txt" to "/today.txt" with mtime "today" via TUS inside of the space "Personal" using the WebDAV API + And user "Alice" uploads a file "filesForUpload/textfile.txt" to "/today.txt" with mtime "today" via TUS inside of the space "Personal" using the WebDAV API + And the administrator has stopped the server + When the administrator checks the backup consistency using the CLI + Then the command should be successful + And the command output should contain "💚 No inconsistency found. The backup in '%storage_path%' seems to be valid." + And the administrator has started the server + When user "Alice" gets the number of versions of file "today.txt" + Then the HTTP status code should be "207" + And the number of versions should be "1" + + @issue-9498 + Scenario: check backup consistency after uploading a file multiple times + Given user "Alice" has uploaded file with content "hello world" to "/textfile0.txt" + And user "Alice" has uploaded file with content "hello world" to "/textfile0.txt" + And user "Alice" has uploaded file with content "hello world" to "/textfile0.txt" + And the administrator has stopped the server + When the administrator checks the backup consistency using the CLI + Then the command should be successful + And the command output should contain "💚 No inconsistency found. The backup in '%storage_path%' seems to be valid." + And the administrator has started the server + When user "Alice" gets the number of versions of file "/textfile0.txt" + Then the HTTP status code should be "207" + And the number of versions should be "2" \ No newline at end of file