Skip to content

Commit 0c52149

Browse files
committed
fix unit tests
1 parent 3bff37d commit 0c52149

3 files changed

Lines changed: 21 additions & 5 deletions

File tree

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export PATH:=$(GOBIN):$(PATH)
1111

1212
include .bingo/Variables.mk
1313

14+
export GOTOOLCHAIN=auto
1415
export GOROOT=$(shell go env GOROOT)
1516
export GOFLAGS=
1617
export GO111MODULE=on

internal/metrics/dashboard/dashboards_test.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,34 +6,43 @@ import (
66
. "github.com/onsi/ginkgo/v2"
77
. "github.com/onsi/gomega"
88
corev1 "k8s.io/api/core/v1"
9+
"k8s.io/apimachinery/pkg/runtime"
910
"sigs.k8s.io/controller-runtime/pkg/client"
1011
"sigs.k8s.io/controller-runtime/pkg/client/fake"
1112
)
1213

1314
var _ = Describe("ReconcileForDashboards", func() {
1415
var (
1516
fakeClient client.Client
17+
scheme *runtime.Scheme
1618

1719
GetDashboard = func() *corev1.ConfigMap {
1820
key := client.ObjectKeyFromObject(newDashboardConfigMap())
1921
actual := &corev1.ConfigMap{}
2022
Expect(fakeClient.Get(context.TODO(), key, actual)).To(Succeed(), "Exp the configmap to exist")
2123
actual.ResourceVersion = ""
24+
actual.TypeMeta = corev1.ConfigMap{}.TypeMeta
2225
return actual
2326
}
2427

2528
setup = func(cm *corev1.ConfigMap) {
2629
if cm != nil {
27-
fakeClient = fake.NewFakeClient(cm)
30+
fakeClient = fake.NewClientBuilder().WithScheme(scheme).WithObjects(cm).Build()
31+
} else {
32+
fakeClient = fake.NewClientBuilder().WithScheme(scheme).Build()
2833
}
2934
}
3035
exp = newDashboardConfigMap()
3136
initial *corev1.ConfigMap
3237
)
3338

3439
BeforeEach(func() {
35-
fakeClient = fake.NewFakeClient()
40+
scheme = runtime.NewScheme()
41+
Expect(corev1.AddToScheme(scheme)).To(Succeed())
42+
fakeClient = fake.NewClientBuilder().WithScheme(scheme).Build()
3643
initial = newDashboardConfigMap()
44+
exp = newDashboardConfigMap()
45+
exp.TypeMeta = corev1.ConfigMap{}.TypeMeta
3746
})
3847

3948
Context("when the configmap does not exist", func() {

internal/reconcile/scc_test.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"github.com/openshift/cluster-logging-operator/internal/reconcile"
88
"github.com/openshift/cluster-logging-operator/internal/runtime"
99
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
10+
k8sruntime "k8s.io/apimachinery/pkg/runtime"
1011
"k8s.io/client-go/kubernetes/scheme"
1112
"sigs.k8s.io/controller-runtime/pkg/client"
1213
"sigs.k8s.io/controller-runtime/pkg/client/fake"
@@ -34,12 +35,15 @@ var _ = Describe("reconciling ", func() {
3435

3536
var _ = DescribeTable("SCC", func(initial *security.SecurityContextConstraints, desired security.SecurityContextConstraints) {
3637

37-
globalScheme := scheme.Scheme
38+
globalScheme := k8sruntime.NewScheme()
39+
Expect(scheme.AddToScheme(globalScheme)).To(Succeed())
3840
Expect(security.Install(globalScheme)).To(Succeed())
3941

40-
k8sClient := fake.NewFakeClient()
42+
var k8sClient client.Client
4143
if initial != nil {
42-
k8sClient = fake.NewFakeClient(initial)
44+
k8sClient = fake.NewClientBuilder().WithScheme(globalScheme).WithObjects(initial).Build()
45+
} else {
46+
k8sClient = fake.NewClientBuilder().WithScheme(globalScheme).Build()
4347
}
4448
reader := k8sClient.(client.Reader)
4549

@@ -51,6 +55,8 @@ var _ = Describe("reconciling ", func() {
5155

5256
act.ResourceVersion = "" //dont care here
5357
desired.ResourceVersion = ""
58+
act.TypeMeta = metav1.TypeMeta{} //dont care here
59+
desired.TypeMeta = metav1.TypeMeta{}
5460

5561
Expect(cmp.Diff(act, &desired)).To(BeEmpty(), "Exp. the spec to be the same")
5662
Expect(cmp.Diff(act, initial)).To(Not(BeEmpty()), "Exp. the spec to have been updated")

0 commit comments

Comments
 (0)