Test changes using multiple files passed as argument

This commit is contained in:
Miguel Silvestre 2017-02-21 18:52:02 +00:00 committed by sobolevn
parent 19030e9cd0
commit fe7da439ed
No known key found for this signature in database
GPG Key ID: FF672D568AE3C73E

View File

@ -66,3 +66,21 @@ function teardown {
[[ "$output" == *"changes in $SECOND_FILE_TO_HIDE"* ]] [[ "$output" == *"changes in $SECOND_FILE_TO_HIDE"* ]]
[[ "$output" == *"$second_file_to_hide"* ]] [[ "$output" == *"$second_file_to_hide"* ]]
} }
@test "run 'changes' with multiple selected files changed" {
local password=$(test_user_password "$TEST_DEFAULT_USER")
local new_content="new content"
local second_new_content="something different"
echo "$new_content" >> "$FILE_TO_HIDE"
echo "$second_new_content" >> "$SECOND_FILE_TO_HIDE"
run git secret changes "$FILE_TO_HIDE" "$SECOND_FILE_TO_HIDE" -d "$TEST_GPG_HOMEDIR" -p "$password"
[ "$status" -eq 2 ]
# Testing that output has both filename and changes:
[[ "$output" == *"changes in $FILE_TO_HIDE"* ]]
[[ "$output" == *"$new_content"* ]]
[[ "$output" == *"changes in $SECOND_FILE_TO_HIDE"* ]]
[[ "$output" == *"$second_file_to_hide"* ]]
}