Skip to content

Commit a9d2714

Browse files
committed
Add new option tests for New for the TPMKMS
1 parent 62b7afd commit a9d2714

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

kms/tpmkms/tpmkms_test.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ func TestNew(t *testing.T) {
1818
want *TPMKMS
1919
wantErr bool
2020
}{
21-
{"ok/defaults", args{apiv1.Options{Type: "tpmkms"}}, &TPMKMS{}, false},
22-
{"ok/uri", args{apiv1.Options{Type: "tpmkms", URI: "tpmkms:device=/dev/tpm0;storage-directory=/tmp/tpmstorage"}}, &TPMKMS{}, false},
21+
{"ok/defaults", args{apiv1.Options{Type: "tpmkms"}}, &TPMKMS{identityEarlyRenewalEnabled: true, identityRenewalPeriodPercentage: 60}, false},
22+
{"ok/uri", args{apiv1.Options{Type: "tpmkms", URI: "tpmkms:device=/dev/tpm0;storage-directory=/tmp/tpmstorage;renewal-percentage=70"}}, &TPMKMS{identityEarlyRenewalEnabled: true, identityRenewalPeriodPercentage: 70}, false},
2323
{"fail/uri-scheme", args{apiv1.Options{Type: "tpmkms", URI: "tpmkmz://device=/dev/tpm0"}}, &TPMKMS{}, true},
24+
{"fail/renewal-percentage-too-low", args{apiv1.Options{Type: "tpmkms", URI: "tpmkms:renewal-percentage=0"}}, &TPMKMS{}, true},
2425
}
2526
for _, tt := range tests {
2627
t.Run(tt.name, func(t *testing.T) {
@@ -32,6 +33,8 @@ func TestNew(t *testing.T) {
3233

3334
if assert.NotNil(t, got) {
3435
assert.NotNil(t, got.tpm)
36+
assert.Equal(t, tt.want.identityEarlyRenewalEnabled, got.identityEarlyRenewalEnabled)
37+
assert.Equal(t, tt.want.identityRenewalPeriodPercentage, got.identityRenewalPeriodPercentage)
3538
}
3639
})
3740
}

0 commit comments

Comments
 (0)