Skip to content

Commit ffc019f

Browse files
committed
fix: address lint and PR comment issues
1 parent 34a667f commit ffc019f

File tree

3 files changed

+26
-10
lines changed

3 files changed

+26
-10
lines changed

internal/controller/controller_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ func (m *mockPoster) getCalls() int {
4444
// mockResolver is a test double for the workloadResolver interface.
4545
type mockResolver struct{}
4646

47-
func (m *mockResolver) Resolve(pod *corev1.Pod) workload.Identity {
47+
func (*mockResolver) Resolve(_ *corev1.Pod) workload.Identity {
4848
return workload.Identity{}
4949
}
5050

51-
func (m *mockResolver) IsActive(_ string, _ workload.Identity) bool {
51+
func (*mockResolver) IsActive(_ string, _ workload.Identity) bool {
5252
return false
5353
}
5454

internal/workload/workload.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,29 @@ func (r *Resolver) Resolve(pod *corev1.Pod) Identity {
7474
func (r *Resolver) IsActive(namespace string, ref Identity) bool {
7575
switch ref.Kind {
7676
case "Deployment":
77+
if r.deploymentLister == nil {
78+
return false
79+
}
7780
return r.deploymentExists(namespace, ref.Name)
7881
case "DaemonSet":
82+
if r.daemonSetLister == nil {
83+
return false
84+
}
7985
return r.daemonSetExists(namespace, ref.Name)
8086
case "StatefulSet":
87+
if r.statefulSetLister == nil {
88+
return false
89+
}
8190
return r.statefulSetExists(namespace, ref.Name)
8291
case "CronJob":
92+
if r.cronJobLister == nil {
93+
return false
94+
}
8395
return r.cronJobExists(namespace, ref.Name)
8496
case "Job":
97+
if r.jobLister == nil {
98+
return false
99+
}
85100
return r.jobExists(namespace, ref.Name)
86101
default:
87102
return false

internal/workload/workload_test.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -317,20 +317,21 @@ func TestIsTerminalPhase(t *testing.T) {
317317
func TestIsNumeric(t *testing.T) {
318318
t.Parallel()
319319
tests := []struct {
320+
name string
320321
input string
321322
expected bool
322323
}{
323-
{"28485120", true},
324-
{"0", true},
325-
{"123456789", true},
326-
{"", false},
327-
{"abc", false},
328-
{"123abc", false},
329-
{"12-34", false},
324+
{"digits", "28485120", true},
325+
{"zero", "0", true},
326+
{"long digits", "123456789", true},
327+
{"empty string", "", false},
328+
{"letters", "abc", false},
329+
{"mixed", "123abc", false},
330+
{"hyphenated", "12-34", false},
330331
}
331332

332333
for _, tt := range tests {
333-
t.Run(tt.input, func(t *testing.T) {
334+
t.Run(tt.name, func(t *testing.T) {
334335
t.Parallel()
335336
assert.Equal(t, tt.expected, isNumeric(tt.input))
336337
})

0 commit comments

Comments
 (0)