@@ -22,7 +22,7 @@ import (
2222 "testing"
2323
2424 "github.com/golang/mock/gomock"
25- credentialtypes "github.com/nutanix-cloud-native/prism-go-client/environment/credentials"
25+ credentialTypes "github.com/nutanix-cloud-native/prism-go-client/environment/credentials"
2626 . "github.com/onsi/ginkgo/v2"
2727 . "github.com/onsi/gomega"
2828 "github.com/onsi/gomega/gstruct"
@@ -86,7 +86,8 @@ func TestNutanixClusterReconciler(t *testing.T) {
8686 UID : utilruntime .NewUUID (),
8787 },
8888 Spec : infrav1.NutanixClusterSpec {
89- PrismCentral : & credentialtypes.NutanixPrismEndpoint {
89+ ControlPlaneEndpoint : capiv1.APIEndpoint {},
90+ PrismCentral : & credentialTypes.NutanixPrismEndpoint {
9091 // Adding port info to override default value (0)
9192 Port : 9440 ,
9293 },
@@ -248,7 +249,8 @@ func TestNutanixClusterReconciler(t *testing.T) {
248249 Namespace : corev1 .NamespaceDefault ,
249250 },
250251 Spec : infrav1.NutanixClusterSpec {
251- PrismCentral : & credentialtypes.NutanixPrismEndpoint {
252+ ControlPlaneEndpoint : capiv1.APIEndpoint {},
253+ PrismCentral : & credentialTypes.NutanixPrismEndpoint {
252254 // Adding port info to override default value (0)
253255 Port : 9440 ,
254256 },
@@ -257,8 +259,8 @@ func TestNutanixClusterReconciler(t *testing.T) {
257259 g .Expect (k8sClient .Create (ctx , additionalNtnxCluster )).To (Succeed ())
258260
259261 // Add credential ref to the ntnxCluster resource
260- ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialtypes .NutanixCredentialReference {
261- Kind : credentialtypes .SecretKind ,
262+ ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialTypes .NutanixCredentialReference {
263+ Kind : credentialTypes .SecretKind ,
262264 Name : ntnxSecret .Name ,
263265 Namespace : ntnxSecret .Namespace ,
264266 }
@@ -280,8 +282,8 @@ func TestNutanixClusterReconciler(t *testing.T) {
280282 })
281283 It ("should add credentialRef and finalizer if not owned by other cluster" , func () {
282284 // Add credential ref to the ntnxCluster resource
283- ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialtypes .NutanixCredentialReference {
284- Kind : credentialtypes .SecretKind ,
285+ ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialTypes .NutanixCredentialReference {
286+ Kind : credentialTypes .SecretKind ,
285287 Name : ntnxSecret .Name ,
286288 Namespace : ntnxSecret .Namespace ,
287289 }
@@ -307,8 +309,8 @@ func TestNutanixClusterReconciler(t *testing.T) {
307309 })
308310 It ("does not add another credentialRef if it is already set" , func () {
309311 // Add credential ref to the ntnxCluster resource
310- ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialtypes .NutanixCredentialReference {
311- Kind : credentialtypes .SecretKind ,
312+ ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialTypes .NutanixCredentialReference {
313+ Kind : credentialTypes .SecretKind ,
312314 Name : ntnxSecret .Name ,
313315 Namespace : ntnxSecret .Namespace ,
314316 }
@@ -344,8 +346,8 @@ func TestNutanixClusterReconciler(t *testing.T) {
344346
345347 It ("allows multiple ownerReferences with different kinds" , func () {
346348 // Add credential ref to the ntnxCluster resource
347- ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialtypes .NutanixCredentialReference {
348- Kind : credentialtypes .SecretKind ,
349+ ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialTypes .NutanixCredentialReference {
350+ Kind : credentialTypes .SecretKind ,
349351 Name : ntnxSecret .Name ,
350352 Namespace : ntnxSecret .Namespace ,
351353 }
@@ -379,8 +381,8 @@ func TestNutanixClusterReconciler(t *testing.T) {
379381 })
380382 It ("should error if secret does not exist" , func () {
381383 // Add credential ref to the ntnxCluster resource
382- ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialtypes .NutanixCredentialReference {
383- Kind : credentialtypes .SecretKind ,
384+ ntnxCluster .Spec .PrismCentral .CredentialRef = & credentialTypes .NutanixCredentialReference {
385+ Kind : credentialTypes .SecretKind ,
384386 Name : ntnxSecret .Name ,
385387 Namespace : ntnxSecret .Namespace ,
386388 }
@@ -412,10 +414,11 @@ func TestNutanixClusterReconciler(t *testing.T) {
412414 Namespace : "default" ,
413415 },
414416 Spec : infrav1.NutanixClusterSpec {
415- PrismCentral : & credentialtypes.NutanixPrismEndpoint {
417+ ControlPlaneEndpoint : capiv1.APIEndpoint {},
418+ PrismCentral : & credentialTypes.NutanixPrismEndpoint {
416419 // Adding port info to override default value (0)
417420 Port : 9440 ,
418- CredentialRef : & credentialtypes .NutanixCredentialReference {
421+ CredentialRef : & credentialTypes .NutanixCredentialReference {
419422 Name : "test" ,
420423 Namespace : "default" ,
421424 Kind : "Secret" ,
@@ -474,7 +477,8 @@ func TestNutanixClusterReconciler(t *testing.T) {
474477 Namespace : "default" ,
475478 },
476479 Spec : infrav1.NutanixClusterSpec {
477- PrismCentral : & credentialtypes.NutanixPrismEndpoint {
480+ ControlPlaneEndpoint : capiv1.APIEndpoint {},
481+ PrismCentral : & credentialTypes.NutanixPrismEndpoint {
478482 // Adding port info to override default value (0)
479483 Port : 9440 ,
480484 },
@@ -508,10 +512,11 @@ func TestNutanixClusterReconciler(t *testing.T) {
508512 Namespace : "default" ,
509513 },
510514 Spec : infrav1.NutanixClusterSpec {
511- PrismCentral : & credentialtypes.NutanixPrismEndpoint {
515+ ControlPlaneEndpoint : capiv1.APIEndpoint {},
516+ PrismCentral : & credentialTypes.NutanixPrismEndpoint {
512517 // Adding port info to override default value (0)
513518 Port : 9440 ,
514- CredentialRef : & credentialtypes .NutanixCredentialReference {
519+ CredentialRef : & credentialTypes .NutanixCredentialReference {
515520 Name : "test" ,
516521 Namespace : "default" ,
517522 Kind : "Secret" ,
@@ -533,34 +538,23 @@ func TestNutanixClusterReconciler(t *testing.T) {
533538 })
534539 })
535540
536- Context ("Delete credentials ref reconcile failed: PrismCentral Info is null" , func () {
541+ Context ("NutanixCluster creation failed: PrismCentral Info is null" , func () {
537542 It ("Should not return error" , func () {
538543 ctx := context .Background ()
539- reconciler := & NutanixClusterReconciler {
540- Client : k8sClient ,
541- Scheme : runtime .NewScheme (),
542- }
543544
544545 ntnxCluster := & infrav1.NutanixCluster {
545546 ObjectMeta : metav1.ObjectMeta {
546547 Name : "test" ,
547548 Namespace : "default" ,
548549 },
549550 Spec : infrav1.NutanixClusterSpec {
550- PrismCentral : nil ,
551+ ControlPlaneEndpoint : capiv1.APIEndpoint {},
552+ PrismCentral : nil ,
551553 },
552554 }
553555
554556 // Create the NutanixCluster object
555- g .Expect (k8sClient .Create (ctx , ntnxCluster )).To (Succeed ())
556- defer func () {
557- err := k8sClient .Delete (ctx , ntnxCluster )
558- Expect (err ).NotTo (HaveOccurred ())
559- }()
560-
561- // Reconile Delete credential ref
562- err := reconciler .reconcileCredentialRefDelete (ctx , ntnxCluster )
563- g .Expect (err ).NotTo (HaveOccurred ())
557+ g .Expect (k8sClient .Create (ctx , ntnxCluster )).NotTo (Succeed ())
564558 })
565559 })
566560 })
@@ -587,9 +581,9 @@ func TestReconcileCredentialRefWithValidCredentialRef(t *testing.T) {
587581
588582 nutanixCluster := & infrav1.NutanixCluster {
589583 Spec : infrav1.NutanixClusterSpec {
590- PrismCentral : & credentialtypes .NutanixPrismEndpoint {
591- CredentialRef : & credentialtypes .NutanixCredentialReference {
592- Kind : credentialtypes .SecretKind ,
584+ PrismCentral : & credentialTypes .NutanixPrismEndpoint {
585+ CredentialRef : & credentialTypes .NutanixCredentialReference {
586+ Kind : credentialTypes .SecretKind ,
593587 Name : "test-credential" ,
594588 Namespace : "test-ns" ,
595589 },
@@ -625,9 +619,9 @@ func TestReconcileCredentialRefWithValidCredentialRefFailedUpdate(t *testing.T)
625619 fakeClient := mockctlclient .NewMockClient (mockCtrl )
626620 nutanixCluster := & infrav1.NutanixCluster {
627621 Spec : infrav1.NutanixClusterSpec {
628- PrismCentral : & credentialtypes .NutanixPrismEndpoint {
629- CredentialRef : & credentialtypes .NutanixCredentialReference {
630- Kind : credentialtypes .SecretKind ,
622+ PrismCentral : & credentialTypes .NutanixPrismEndpoint {
623+ CredentialRef : & credentialTypes .NutanixCredentialReference {
624+ Kind : credentialTypes .SecretKind ,
631625 Name : "test-credential" ,
632626 Namespace : "test-ns" ,
633627 },
0 commit comments