Skip to content
This repository was archived by the owner on Dec 31, 2025. It is now read-only.

Commit d83a796

Browse files
committed
Add unit tests for creating secrets
1 parent 07470e5 commit d83a796

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

test/util_test.go

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package test
2+
3+
import (
4+
"testing"
5+
6+
"github.com/platform9/cctl/common"
7+
)
8+
9+
func TestBTSecret(t *testing.T) {
10+
11+
btSecret, _ := common.CreateBootstrapTokenSecret("bootstrap")
12+
13+
if btSecret.ObjectMeta.Name != "bootstrap" {
14+
t.Error("Expected bootstrap, got ", btSecret.ObjectMeta.Name)
15+
}
16+
}
17+
18+
func TestCASecret(t *testing.T) {
19+
caSecret, err := common.CreateCASecretDefault("apiserver-ca")
20+
if err != nil {
21+
t.Error("Error creating ca secret: ", err)
22+
}
23+
24+
if caSecret.ObjectMeta.Name != "apiserver-ca" {
25+
t.Error("Expected apiserver-ca, got ", caSecret.ObjectMeta.Name)
26+
}
27+
28+
if _, ok := caSecret.Data["tls.crt"]; !ok {
29+
t.Error("tls.crt not found.")
30+
}
31+
if _, ok := caSecret.Data["tls.key"]; !ok {
32+
t.Error("tls.key not found")
33+
}
34+
}
35+
36+
func TestSASecret(t *testing.T) {
37+
saSecret, err := common.CreateSAKeySecretDefault("serviceaccount")
38+
if err != nil {
39+
t.Error("Error creating ca secret: ", err)
40+
}
41+
42+
if saSecret.ObjectMeta.Name != "serviceaccount" {
43+
t.Error("Expected serviceaccount, got ", saSecret.ObjectMeta.Name)
44+
}
45+
46+
if _, ok := saSecret.Data["privatekey"]; !ok {
47+
t.Error("privatekey not found.")
48+
}
49+
if _, ok := saSecret.Data["publickey"]; !ok {
50+
t.Error("publickey not found")
51+
}
52+
}

0 commit comments

Comments
 (0)