@@ -10,9 +10,8 @@ import (
1010 tfc "github.com/hashicorp/go-tfe"
1111 . "github.com/onsi/ginkgo/v2"
1212 . "github.com/onsi/gomega"
13- appsv1 "k8s.io/api/apps/v1"
1413 corev1 "k8s.io/api/core/v1"
15- "k8s.io/apimachinery/pkg/api/errors"
14+ kerrors "k8s.io/apimachinery/pkg/api/errors"
1615 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1716 "k8s.io/apimachinery/pkg/types"
1817
@@ -22,8 +21,8 @@ import (
2221var _ = Describe ("Agent Pool controller" , Ordered , func () {
2322 var (
2423 instance * appv1alpha2.AgentPool
25- namespacedName = newNamespacedName ()
26- agentPool = fmt . Sprintf ( "kubernetes-operator-agent-pool-%v" , randomNumber ())
24+ namespacedName types. NamespacedName
25+ agentPool string
2726 )
2827
2928 BeforeAll (func () {
@@ -33,6 +32,8 @@ var _ = Describe("Agent Pool controller", Ordered, func() {
3332 })
3433
3534 BeforeEach (func () {
35+ namespacedName = newNamespacedName ()
36+ agentPool = fmt .Sprintf ("kubernetes-operator-agent-pool-%v" , randomNumber ())
3637 // Create a new agent pool custom resource for each test
3738 instance = & appv1alpha2.AgentPool {
3839 TypeMeta : metav1.TypeMeta {
@@ -66,44 +67,8 @@ var _ = Describe("Agent Pool controller", Ordered, func() {
6667 })
6768
6869 AfterEach (func () {
69- // DELETE AGENT POOL DEPLOYMENT
70- did := types.NamespacedName {
71- Name : agentPoolDeploymentName (instance ),
72- Namespace : instance .GetNamespace (),
73- }
74- d := & appsv1.Deployment {
75- ObjectMeta : metav1.ObjectMeta {
76- Name : did .Name ,
77- Namespace : did .Namespace ,
78- },
79- }
80- Eventually (func () bool {
81- err := k8sClient .Delete (ctx , d )
82- return errors .IsNotFound (err ) || err == nil
83- }).Should (BeTrue ())
84- Eventually (func () bool {
85- err := k8sClient .Get (ctx , did , d )
86- return errors .IsNotFound (err )
87- }).Should (BeTrue ())
88-
89- // DELETE AGENT POOL
90- Eventually (func () bool {
91- err := k8sClient .Delete (ctx , instance )
92- return errors .IsNotFound (err ) || err == nil
93- }).Should (BeTrue ())
94-
95- Eventually (func () bool {
96- err := k8sClient .Get (ctx , namespacedName , instance )
97- return errors .IsNotFound (err )
98- }).Should (BeTrue ())
99-
100- Eventually (func () bool {
101- if instance .Status .AgentPoolID == "" {
102- return true
103- }
104- err := tfClient .AgentPools .Delete (ctx , instance .Status .AgentPoolID )
105- return err == tfc .ErrResourceNotFound || err == nil
106- }).Should (BeTrue ())
70+ cleanUpAgentPoolDeployment (instance )
71+ cleanUpAgentPool (instance , namespacedName )
10772 })
10873
10974 Context ("Deletion Policy" , func () {
@@ -123,7 +88,7 @@ var _ = Describe("Agent Pool controller", Ordered, func() {
12388 Expect (k8sClient .Delete (ctx , instance )).To (Succeed ())
12489 Eventually (func () bool {
12590 err := k8sClient .Get (ctx , namespacedName , instance )
126- return errors .IsNotFound (err )
91+ return kerrors .IsNotFound (err )
12792 }).Should (BeTrue ())
12893
12994 ap , err := tfClient .AgentPools .Read (ctx , apID )
@@ -142,7 +107,7 @@ var _ = Describe("Agent Pool controller", Ordered, func() {
142107 Expect (k8sClient .Delete (ctx , instance )).To (Succeed ())
143108 Eventually (func () bool {
144109 err := k8sClient .Get (ctx , namespacedName , instance )
145- return errors .IsNotFound (err )
110+ return kerrors .IsNotFound (err )
146111 }).Should (BeTrue ())
147112
148113 ap , err := tfClient .AgentPools .Read (ctx , apID )
0 commit comments