Skip to content

Commit f95cd29

Browse files
authored
Merge pull request #614 from auniyal61/get-secrets
Adds test helper getsecrets func
2 parents e9964a1 + 7dfeb0f commit f95cd29

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

modules/certmanager/test/helpers/certmanager.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,16 @@ func (tc *TestHelper) GetCert(name types.NamespacedName) *certmgrv1.Certificate
105105
return instance
106106
}
107107

108+
// GetCerts retrieves all certs by namespace
109+
func (tc *TestHelper) GetCerts(namespace string) *certmgrv1.CertificateList {
110+
certs := &certmgrv1.CertificateList{}
111+
gomega.Eventually(func(g gomega.Gomega) {
112+
g.Expect(tc.K8sClient.List(tc.Ctx, certs, client.InNamespace(namespace))).Should(gomega.Succeed())
113+
}, tc.Timeout, tc.Interval).Should(gomega.Succeed())
114+
115+
return certs
116+
}
117+
108118
// AssertCertDoesNotExist ensures the Certificate resource does not exist in a k8s cluster.
109119
func (tc *TestHelper) AssertCertDoesNotExist(name types.NamespacedName) {
110120
instance := &certmgrv1.Certificate{}

modules/common/test/helpers/secret.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ package helpers
1515

1616
import (
1717
"github.com/onsi/gomega"
18+
"sigs.k8s.io/controller-runtime/pkg/client"
1819

1920
corev1 "k8s.io/api/core/v1"
2021
k8s_errors "k8s.io/apimachinery/pkg/api/errors"
@@ -36,6 +37,16 @@ func (tc *TestHelper) GetSecret(name types.NamespacedName) corev1.Secret {
3637
return *secret
3738
}
3839

40+
// GetSecrets retrieves all secrets by namespace
41+
func (tc *TestHelper) GetSecrets(namespace string) *corev1.SecretList {
42+
scerets := &corev1.SecretList{}
43+
gomega.Eventually(func(g gomega.Gomega) {
44+
g.Expect(tc.K8sClient.List(tc.Ctx, scerets, client.InNamespace(namespace))).Should(gomega.Succeed())
45+
}, tc.Timeout, tc.Interval).Should(gomega.Succeed())
46+
47+
return scerets
48+
}
49+
3950
// CreateSecret creates a new Secret resource with provided data.
4051
//
4152
// Example usage:

0 commit comments

Comments
 (0)