Skip to content

Commit

Permalink
test: add unit test for cleanSetParameters
Browse files Browse the repository at this point in the history
  • Loading branch information
eogns47 committed Sep 21, 2024
1 parent 4020700 commit bf6c691
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions util/helm/cmd_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,22 @@ func TestNewCmd_withProxy(t *testing.T) {
assert.Equal(t, "https://proxy:8888", cmd.proxy)
assert.Equal(t, ".argoproj.io", cmd.noProxy)
}

func TestCleanSetParameters(t *testing.T) {
val := "{key=value, key2=value2}"
result := cleanSetParameters(val)
require.NotEmpty(t, result)
assert.Equal(t, "{key=value, key2=value2}", result)

val = "key=value,key2=value2"
result = cleanSetParameters(val)
assert.Equal(t, "key=value\\,key2=value2", result)

val = ""
result = cleanSetParameters(val)
assert.Equal(t, "", result)

val = ",,,,,,,,value"
result = cleanSetParameters(val)
assert.Equal(t, "\\,\\,\\,\\,\\,\\,\\,\\,value", result)
}

0 comments on commit bf6c691

Please sign in to comment.