From e74861db24c8036ed7e5ab3c0c70688b04c71931 Mon Sep 17 00:00:00 2001 From: Mahesh Kumar <k.mahesh.9779@gmail.com> Date: Tue, 18 Jun 2024 11:33:45 +0530 Subject: [PATCH] test: cover getSidecars Signed-off-by: Mahesh Kumar <k.mahesh.9779@gmail.com> --- k8sutils/statefulset_test.go | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/k8sutils/statefulset_test.go b/k8sutils/statefulset_test.go index b0c0fc505..8b081de2c 100644 --- a/k8sutils/statefulset_test.go +++ b/k8sutils/statefulset_test.go @@ -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) + }) + } +}