diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/t0300-reencryption.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/t0300-reencryption.sh b/tests/t0300-reencryption.sh index 6d15364..3c88987 100755 --- a/tests/t0300-reencryption.sh +++ b/tests/t0300-reencryption.sh @@ -87,6 +87,15 @@ test_expect_success 'Reencryption subfolder multiple keys, move, deinit' ' [[ $(canonicalize_gpg_keys $KEY3 $KEY4 $KEY2) == "$(gpg_keys_from_encrypted_file "$PASSWORD_STORE_DIR/anotherfolder2/anotherfolder/cred1.gpg")" ]] ' +test_expect_success 'Reencryption skips links' ' + ln -s "$PASSWORD_STORE_DIR/folder/cred1.gpg" "$PASSWORD_STORE_DIR/folder/linked_cred.gpg" && + [[ -L $PASSWORD_STORE_DIR/folder/linked_cred.gpg ]] && + git add "$PASSWORD_STORE_DIR/folder/linked_cred.gpg" && + git commit "$PASSWORD_STORE_DIR/folder/linked_cred.gpg" -m "Added linked cred" && + "$PASS" init -p folder $KEY3 && + [[ -L $PASSWORD_STORE_DIR/folder/linked_cred.gpg ]] +' + #TODO: test with more varieties of move and copy! test_expect_success 'Password lived through all transformations' ' |