Skip to content

Commit

Permalink
test: cover getSidecars
Browse files Browse the repository at this point in the history
Signed-off-by: Mahesh Kumar <[email protected]>
  • Loading branch information
k3mahesh committed Jun 18, 2024
1 parent 2838af4 commit e74861d
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions k8sutils/statefulset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1432,3 +1432,42 @@ func TestGenerateStatefulSetsDef(t *testing.T) {
})
}
}

func TestGetSidecars(t *testing.T) {
tests := []struct {
name string
sideCars *[]redisv1beta2.Sidecar
expectedSidecar []redisv1beta2.Sidecar
}{
{
name: "TEST1_Present",
sideCars: &[]redisv1beta2.Sidecar{
{
Command: []string{"sh", "-c", "redis-cli -h $(hostname) -p ${REDIS_PORT} ping"},
},
},
expectedSidecar: []redisv1beta2.Sidecar{
{
Command: []string{"sh", "-c", "redis-cli -h $(hostname) -p ${REDIS_PORT} ping"},
},
},
},
{
name: "TEST2_Not_Present",
sideCars: &[]redisv1beta2.Sidecar{},
expectedSidecar: []redisv1beta2.Sidecar{},
},
{
name: "TEST2_Nil",
sideCars: nil,
expectedSidecar: []redisv1beta2.Sidecar{},
},
}
for i := range tests {
test := tests[i]
t.Run(test.name, func(t *testing.T) {
result := getSidecars(test.sideCars)
assert.Equal(t, test.expectedSidecar, result)
})
}
}

0 comments on commit e74861d

Please sign in to comment.