Skip to content
This repository was archived by the owner on Dec 6, 2024. It is now read-only.

Commit 029a5ae

Browse files
committed
test: added scaffolding for testing events
Signed-off-by: Mateusz Urbanek <[email protected]>
1 parent 958ba19 commit 029a5ae

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

Diff for: pkg/bucket/bucket_controller_test.go

+23
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
fakespec "sigs.k8s.io/container-object-storage-interface-spec/fake"
2828

2929
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
30+
"k8s.io/apimachinery/pkg/runtime"
3031
utilversion "k8s.io/apimachinery/pkg/util/version"
3132
"k8s.io/apimachinery/pkg/version"
3233
fakediscovery "k8s.io/client-go/discovery/fake"
@@ -141,3 +142,25 @@ func TestMissingBucketClassName(t *testing.T) {
141142
t.Errorf("Expecter error: %+v \n Returned error: %+v", expectedErr, err)
142143
}
143144
}
145+
146+
// Test recording events
147+
func TestRecordEvents(t *testing.T) {
148+
t.Parallel()
149+
150+
for _, tc := range []struct {
151+
name string
152+
expectedEvent struct {
153+
subject runtime.Object
154+
reason string
155+
message string
156+
}
157+
}{} {
158+
tc := tc
159+
160+
t.Run(tc.name, func(t *testing.T) {
161+
t.Parallel()
162+
163+
// TODO: actual test
164+
})
165+
}
166+
}

Diff for: pkg/bucketaccess/bucketaccess_controller_test.go

+23
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import (
2424

2525
"google.golang.org/grpc"
2626
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
27+
"k8s.io/apimachinery/pkg/runtime"
2728
utilversion "k8s.io/apimachinery/pkg/util/version"
2829
"k8s.io/apimachinery/pkg/version"
2930
fakediscovery "k8s.io/client-go/discovery/fake"
@@ -284,3 +285,25 @@ func TestAddBucketAccess(t *testing.T) {
284285
}
285286
}
286287
}
288+
289+
// Test recording events
290+
func TestRecordEvents(t *testing.T) {
291+
t.Parallel()
292+
293+
for _, tc := range []struct {
294+
name string
295+
expectedEvent struct {
296+
subject runtime.Object
297+
reason string
298+
message string
299+
}
300+
}{} {
301+
tc := tc
302+
303+
t.Run(tc.name, func(t *testing.T) {
304+
t.Parallel()
305+
306+
// TODO: actual test
307+
})
308+
}
309+
}

0 commit comments

Comments
 (0)