From 75d2747aa007a85de835cefa6e7b0b7e848220fd Mon Sep 17 00:00:00 2001 From: Tim Byrne Date: Wed, 15 Jan 2020 08:44:35 -0600 Subject: [PATCH] Add test for multiple recipients --- test/test_encryption.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/test_encryption.py b/test/test_encryption.py index ec3b330..b0d00de 100644 --- a/test/test_encryption.py +++ b/test/test_encryption.py @@ -319,6 +319,24 @@ def test_asymmetric_encrypt( assert 'Enter the user ID' in run.out +@pytest.mark.usefixtures('asymmetric_key') +@pytest.mark.usefixtures('encrypt_targets') +def test_multi_key(runner, yadm_y, gnupg): + """Test multiple recipients""" + + # specify two encryption recipient + os.system(' '.join(yadm_y( + 'config', 'yadm.gpg-recipient', f'"{KEY_NAME} second-key"'))) + + env = os.environ.copy() + env['GNUPGHOME'] = gnupg.home + + run = runner(yadm_y('encrypt'), env=env) + + assert run.failure + assert 'second-key: skipped: No public key' in run.err + + @pytest.mark.usefixtures('asymmetric_key') @pytest.mark.parametrize( 'key_exists', [True, False],