Skip to content

Commit 04943c8

Browse files
committed
piv: add test that Certificate() returns ErrNotFound
1 parent 1d325bc commit 04943c8

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

piv/key_test.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ func TestYubiKeySignECDSA(t *testing.T) {
8080
}
8181

8282
func TestSlots(t *testing.T) {
83+
yk, close := newTestYubiKey(t)
84+
if err := yk.Reset(); err != nil {
85+
t.Fatalf("resetting yubikey: %v", err)
86+
}
87+
close()
88+
8389
tests := []struct {
8490
name string
8591
slot Slot
@@ -125,6 +131,10 @@ func TestSlots(t *testing.T) {
125131
if err != nil {
126132
t.Fatalf("parse certificate: %v", err)
127133
}
134+
135+
if _, err := yk.Certificate(test.slot); err == nil || !errors.Is(err, ErrNotFound) {
136+
t.Errorf("get certificate, got err=%v, want=ErrNotFound", err)
137+
}
128138
if err := yk.SetCertificate(DefaultManagementKey, test.slot, cert); err != nil {
129139
t.Fatalf("set certificate: %v", err)
130140
}

0 commit comments

Comments
 (0)