Skip to content

Commit

Permalink
gopasspwgh-1917: add key-capabilities in key-tests
Browse files Browse the repository at this point in the history
RELEASE_NOTES=n/a

Signed-off-by: Thomas Mantl <thomas.mantl@redgears.net>
  • Loading branch information
TM2500 committed Nov 25, 2021
1 parent 2ae529f commit 781ec67
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions internal/backend/crypto/gpg/key_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,13 @@ func genTestKey(args ...string) Key {
ExpirationDate: expiration,
},
},
Capabilities: Capabilities{
Encrypt: true,
Sign: false,
Certify: false,
Authentication: false,
Deactivated: false,
},
}
}

Expand Down Expand Up @@ -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))
}
Expand All @@ -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))
Expand Down

0 comments on commit 781ec67

Please sign in to comment.