@@ -10,29 +10,20 @@ import (
10
10
11
11
v1 "k8s.io/api/core/v1"
12
12
"sigs.k8s.io/controller-runtime/pkg/client"
13
- logf "sigs.k8s.io/controller-runtime/pkg/log"
14
- "sigs.k8s.io/controller-runtime/pkg/manager"
15
13
16
- "github.com/kubevirt/hyperconverged-cluster-operator/controllers/commontestutils"
17
14
"github.com/kubevirt/hyperconverged-cluster-operator/controllers/observability"
15
+ "github.com/kubevirt/hyperconverged-cluster-operator/pkg/alertmanager"
18
16
tests "github.com/kubevirt/hyperconverged-cluster-operator/tests/func-tests"
19
17
)
20
18
21
19
const testName = "observability_controller"
22
20
23
- var logger = logf .Log .WithName ("observability-controller" )
24
-
25
- var _ = Describe ("Observability Controller" , Label (tests .OpenshiftLabel , "observability_controller" ), func () {
26
- var r * observability.Reconciler
21
+ var _ = Describe ("Observability Controller" , Label (tests .OpenshiftLabel , testName ), func () {
22
+ var cli client.Client
27
23
28
24
BeforeEach (func (ctx context.Context ) {
29
- cli : = tests .GetControllerRuntimeClient ()
25
+ cli = tests .GetControllerRuntimeClient ()
30
26
tests .FailIfNotOpenShift (ctx , cli , testName )
31
-
32
- mgr , err := commontestutils .NewManagerMock (tests .GetClientConfig (), manager.Options {}, cli , logger )
33
- Expect (err ).ToNot (HaveOccurred ())
34
-
35
- r = observability .NewReconciler (mgr , tests .InstallNamespace , nil )
36
27
})
37
28
38
29
Context ("PodDisruptionBudgetAtLimit" , func () {
@@ -45,9 +36,10 @@ var _ = Describe("Observability Controller", Label(tests.OpenshiftLabel, "observ
45
36
}
46
37
})
47
38
48
- It ("should be silenced" , func () {
49
- amApi , err := r . NewAlertmanagerApi ()
39
+ It ("should be silenced" , func (ctx context. Context ) {
40
+ httpClient , err := observability . NewHTTPClient ()
50
41
Expect (err ).ToNot (HaveOccurred ())
42
+ amApi := alertmanager .NewAPI (* httpClient , observability .AlertmanagerSvcHost , tests .GetClientConfig ().BearerToken )
51
43
52
44
amSilences , err := amApi .ListSilences ()
53
45
Expect (err ).ToNot (HaveOccurred ())
@@ -60,16 +52,15 @@ var _ = Describe("Observability Controller", Label(tests.OpenshiftLabel, "observ
60
52
Expect (err ).ToNot (HaveOccurred ())
61
53
62
54
// Restart pod to force reconcile (reconcile periodicity is 1h)
63
- cli := tests .GetControllerRuntimeClient ()
64
55
var hcoPods v1.PodList
65
- err = cli .List (context . Background () , & hcoPods , & client.MatchingLabels {
56
+ err = cli .List (ctx , & hcoPods , & client.MatchingLabels {
66
57
"name" : "hyperconverged-cluster-operator" ,
67
58
})
68
59
Expect (err ).ToNot (HaveOccurred ())
69
60
Expect (hcoPods .Items ).ToNot (BeEmpty ())
70
61
71
62
for _ , pod := range hcoPods .Items {
72
- err = cli .Delete (context . Background () , & pod )
63
+ err = cli .Delete (ctx , & pod )
73
64
Expect (err ).ToNot (HaveOccurred ())
74
65
}
75
66
@@ -85,7 +76,7 @@ var _ = Describe("Observability Controller", Label(tests.OpenshiftLabel, "observ
85
76
})
86
77
87
78
func serviceAccountTlsCertPathExists () (bool , error ) {
88
- _ , err := os .Stat (observability .TlsCertPath )
79
+ _ , err := os .Stat (observability .ServiceAccountTlsCertPath )
89
80
if errors .Is (err , os .ErrNotExist ) {
90
81
return false , nil
91
82
}
0 commit comments