From a3fe25cee360b00844807ebc7afd8026e6865eea Mon Sep 17 00:00:00 2001 From: Thomas Mantl Date: Thu, 25 Nov 2021 22:18:53 +0100 Subject: [PATCH] gh-1917: add key-capabilities in key-tests RELEASE_NOTES=n/a Signed-off-by: Thomas Mantl --- internal/backend/crypto/gpg/key_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/internal/backend/crypto/gpg/key_test.go b/internal/backend/crypto/gpg/key_test.go index 3a5de29555..4104e359cf 100644 --- a/internal/backend/crypto/gpg/key_test.go +++ b/internal/backend/crypto/gpg/key_test.go @@ -57,6 +57,13 @@ func genTestKey(args ...string) Key { ExpirationDate: expiration, }, }, + Caps: Capabilities{ + Encrypt: true, + Sign: false, + Certify: false, + Authentication: false, + Deactivated: false, + }, } } @@ -94,11 +101,21 @@ func TestUseability(t *testing.T) { {}, { ExpirationDate: time.Now().Add(-time.Second), + Caps: Capabilities{Encrypt: true}, }, { ExpirationDate: time.Now().Add(time.Hour), + Caps: Capabilities{Encrypt: true}, Validity: "z", }, + { + ExpirationDate: time.Now().Add(time.Hour), + Caps: Capabilities{Deactivated: true}, + }, + { + ExpirationDate: time.Now().Add(time.Hour), + Caps: Capabilities{Encrypt: false}, + }, } { assert.False(t, k.IsUseable(false)) } @@ -107,14 +124,17 @@ func TestUseability(t *testing.T) { { ExpirationDate: time.Now().Add(time.Hour), Validity: "m", + Caps: Capabilities{Encrypt: true}, }, { ExpirationDate: time.Now().Add(time.Hour), Validity: "f", + Caps: Capabilities{Encrypt: true}, }, { ExpirationDate: time.Now().Add(time.Hour), Validity: "u", + Caps: Capabilities{Encrypt: true}, }, } { assert.True(t, k.IsUseable(false))