44package console
55
66import (
7+ "context"
8+
79 metalv1alpha1 "github.com/ironcore-dev/metal-operator/api/v1alpha1"
10+ "github.com/ironcore-dev/metal-operator/internal/controller"
811 . "github.com/onsi/ginkgo/v2"
912 . "github.com/onsi/gomega"
1013 corev1 "k8s.io/api/core/v1"
@@ -14,6 +17,16 @@ import (
1417var _ = Describe ("Console Access" , func () {
1518 _ = SetupTest ()
1619
20+ AfterEach (func (ctx context.Context ) {
21+ By ("Deleting the Server, BMC and BMCSecret resources" )
22+ Expect (k8sClient .DeleteAllOf (ctx , & metalv1alpha1.Server {})).To (Succeed ())
23+ Expect (k8sClient .DeleteAllOf (ctx , & metalv1alpha1.BMC {})).To (Succeed ())
24+ Expect (k8sClient .DeleteAllOf (ctx , & metalv1alpha1.BMCSecret {})).To (Succeed ())
25+
26+ By ("Ensuring clean state" )
27+ controller .EnsureCleanState ()
28+ })
29+
1730 It ("Should successfully construct console config for Server with inline configuration" , func (ctx SpecContext ) {
1831 By ("Creating a BMCSecret" )
1932 bmcSecret := & metalv1alpha1.BMCSecret {
@@ -26,7 +39,6 @@ var _ = Describe("Console Access", func() {
2639 },
2740 }
2841 Expect (k8sClient .Create (ctx , bmcSecret )).To (Succeed ())
29- DeferCleanup (k8sClient .Delete , bmcSecret )
3042
3143 By ("Creating a Server object" )
3244 server := & metalv1alpha1.Server {
@@ -45,7 +57,6 @@ var _ = Describe("Console Access", func() {
4557 },
4658 }
4759 Expect (k8sClient .Create (ctx , server )).To (Succeed ())
48- DeferCleanup (k8sClient .Delete , server )
4960
5061 config , err := GetConfigForServerName (ctx , k8sClient , server .Name )
5162 Expect (err ).NotTo (HaveOccurred ())
@@ -68,7 +79,6 @@ var _ = Describe("Console Access", func() {
6879 },
6980 }
7081 Expect (k8sClient .Create (ctx , bmcSecret )).To (Succeed ())
71- DeferCleanup (k8sClient .Delete , bmcSecret )
7282
7383 bmc := & metalv1alpha1.BMC {
7484 ObjectMeta : metav1.ObjectMeta {
@@ -85,7 +95,6 @@ var _ = Describe("Console Access", func() {
8595 },
8696 }
8797 Expect (k8sClient .Create (ctx , bmc )).To (Succeed ())
88- DeferCleanup (k8sClient .Delete , bmc )
8998
9099 By ("Creating a Server object" )
91100 server := & metalv1alpha1.Server {
@@ -100,7 +109,6 @@ var _ = Describe("Console Access", func() {
100109 },
101110 }
102111 Expect (k8sClient .Create (ctx , server )).To (Succeed ())
103- DeferCleanup (k8sClient .Delete , server )
104112
105113 config , err := GetConfigForServerName (ctx , k8sClient , server .Name )
106114 Expect (err ).NotTo (HaveOccurred ())
0 commit comments