Skip to content

Commit f4a447d

Browse files
committed
random test name
1 parent 81934fe commit f4a447d

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

cloud/secret_test.go

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"testing"
2323
"time"
2424

25+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest"
2526
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
2627
"github.com/hashicorp/terraform-plugin-sdk/v2/terraform"
2728
apierrors "k8s.io/apimachinery/pkg/api/errors"
@@ -33,6 +34,7 @@ func TestSecret(t *testing.T) {
3334
"username": "tf-user",
3435
"password": "tf-password",
3536
}
37+
secretName := randomSecretName("terraform-test-secret")
3638
resource.Test(t, resource.TestCase{
3739
PreCheck: func() {
3840
testAccPreCheck(t)
@@ -41,7 +43,7 @@ func TestSecret(t *testing.T) {
4143
CheckDestroy: testCheckSecretDestroy,
4244
Steps: []resource.TestStep{
4345
{
44-
Config: testResourceDataSourceSecret("sndev", "terraform-test-secret", data),
46+
Config: testResourceDataSourceSecret("sndev", secretName, data),
4547
Check: resource.ComposeTestCheckFunc(
4648
testCheckSecretExists("streamnative_secret.test-secret", data),
4749
),
@@ -55,6 +57,7 @@ func TestSecretStringData(t *testing.T) {
5557
"username": "tf-user-string",
5658
"password": "tf-password-string",
5759
}
60+
secretName := randomSecretName("terraform-test-secret-stringdata")
5861
resource.Test(t, resource.TestCase{
5962
PreCheck: func() {
6063
testAccPreCheck(t)
@@ -63,7 +66,7 @@ func TestSecretStringData(t *testing.T) {
6366
CheckDestroy: testCheckSecretDestroy,
6467
Steps: []resource.TestStep{
6568
{
66-
Config: testResourceDataSourceSecretWithStringData("sndev", "terraform-test-secret-stringdata", stringData),
69+
Config: testResourceDataSourceSecretWithStringData("sndev", secretName, stringData),
6770
Check: resource.ComposeTestCheckFunc(
6871
testCheckSecretExistsWithEncryptedData("streamnative_secret.test-secret", stringData),
6972
),
@@ -76,6 +79,7 @@ func TestSecretRemovedExternally(t *testing.T) {
7679
data := map[string]string{
7780
"token": "removed-secret",
7881
}
82+
secretName := randomSecretName("terraform-test-secret-remove")
7983
resource.Test(t, resource.TestCase{
8084
PreCheck: func() {
8185
testAccPreCheck(t)
@@ -84,7 +88,7 @@ func TestSecretRemovedExternally(t *testing.T) {
8488
CheckDestroy: testCheckSecretDestroy,
8589
Steps: []resource.TestStep{
8690
{
87-
Config: testResourceDataSourceSecret("sndev", "terraform-test-secret-remove", data),
91+
Config: testResourceDataSourceSecret("sndev", secretName, data),
8892
Check: resource.ComposeTestCheckFunc(
8993
testCheckSecretExists("streamnative_secret.test-secret", data),
9094
),
@@ -98,12 +102,12 @@ func TestSecretRemovedExternally(t *testing.T) {
98102
}
99103
err = clientSet.CloudV1alpha1().
100104
Secrets("sndev").
101-
Delete(context.Background(), "terraform-test-secret-remove", metav1.DeleteOptions{})
105+
Delete(context.Background(), secretName, metav1.DeleteOptions{})
102106
if err != nil && !apierrors.IsNotFound(err) {
103107
t.Fatal(err)
104108
}
105109
},
106-
Config: testResourceDataSourceSecret("sndev", "terraform-test-secret-remove", data),
110+
Config: testResourceDataSourceSecret("sndev", secretName, data),
107111
PlanOnly: true,
108112
ExpectNonEmptyPlan: true,
109113
},
@@ -120,6 +124,7 @@ func TestSecretUpdate(t *testing.T) {
120124
"username": "tf-user-updated",
121125
"password": "tf-password-updated",
122126
}
127+
secretName := randomSecretName("terraform-test-secret-update")
123128
initialType := "Opaque"
124129
updatedType := "kubernetes.io/basic-auth"
125130
initialInstance := "pulsar-instance-a"
@@ -133,13 +138,13 @@ func TestSecretUpdate(t *testing.T) {
133138
CheckDestroy: testCheckSecretDestroy,
134139
Steps: []resource.TestStep{
135140
{
136-
Config: testResourceDataSourceSecretWithParams("sndev", "terraform-test-secret-update", initialData, nil, initialType, initialInstance),
141+
Config: testResourceDataSourceSecretWithParams("sndev", secretName, initialData, nil, initialType, initialInstance),
137142
Check: resource.ComposeTestCheckFunc(
138143
testCheckSecretState("streamnative_secret.test-secret", initialData, &initialType, &initialInstance),
139144
),
140145
},
141146
{
142-
Config: testResourceDataSourceSecretWithParams("sndev", "terraform-test-secret-update", nil, updatedStringData, updatedType, updatedInstance),
147+
Config: testResourceDataSourceSecretWithParams("sndev", secretName, nil, updatedStringData, updatedType, updatedInstance),
143148
Check: resource.ComposeTestCheckFunc(
144149
testCheckSecretStateWithEncryptedData("streamnative_secret.test-secret", updatedStringData, &updatedType, &updatedInstance),
145150
),
@@ -353,3 +358,7 @@ func checkSecretData(secretData map[string]string, expectedData map[string]strin
353358
}
354359
return nil
355360
}
361+
362+
func randomSecretName(prefix string) string {
363+
return fmt.Sprintf("%s-%s", prefix, acctest.RandStringFromCharSet(8, acctest.CharSetAlphaNum))
364+
}

0 commit comments

Comments
 (0)