diff --git a/test/unit/injector-deployment.bats b/test/unit/injector-deployment.bats index 52df03d..6796ad6 100755 --- a/test/unit/injector-deployment.bats +++ b/test/unit/injector-deployment.bats @@ -458,7 +458,7 @@ load _helpers @test "injector/deployment: topologySpreadConstraints is null by default" { cd `chart_dir` local actual=$(helm template \ - --show-only templates/injector-deployment.yaml \ + --show-only templates/injector-deployment.yaml \ . | tee /dev/stderr | yq '.spec.template.spec | .topologySpreadConstraints? == null' | tee /dev/stderr) } diff --git a/test/unit/server-ha-statefulset.bats b/test/unit/server-ha-statefulset.bats index cc77e7e..fbe5ed2 100755 --- a/test/unit/server-ha-statefulset.bats +++ b/test/unit/server-ha-statefulset.bats @@ -540,6 +540,32 @@ load _helpers [ "${actual}" = "1" ] } +#-------------------------------------------------------------------- +# topologySpreadConstraints + +@test "server/ha-StatefulSet: topologySpreadConstraints is null by default" { + cd `chart_dir` + local actual=$(helm template \ + --show-only templates/server-statefulset.yaml \ + --set 'server.ha.enabled=true' \ + . | tee /dev/stderr | + yq '.spec.template.spec | .topologySpreadConstraints? == null' | tee /dev/stderr) +} + +@test "server/ha-StatefulSet: topologySpreadConstraints can be set as YAML" { + cd `chart_dir` + local actual=$(helm template \ + --show-only templates/server-statefulset.yaml \ + --set 'server.ha.enabled=true' \ + --set "server.topologySpreadConstraints[0].foo=bar,server.topologySpreadConstraints[1].baz=qux" \ + . | tee /dev/stderr | + yq '.spec.template.spec.topologySpreadConstraints == [{"foo": "bar"}, {"baz": "qux"}]' | tee /dev/stderr) + [ "${actual}" = "true" ] +} + +#-------------------------------------------------------------------- +# tolerations + @test "server/ha-StatefulSet: tolerations not set by default" { cd `chart_dir` local actual=$(helm template \ diff --git a/test/unit/server-statefulset.bats b/test/unit/server-statefulset.bats index 47a342f..67be58b 100755 --- a/test/unit/server-statefulset.bats +++ b/test/unit/server-statefulset.bats @@ -790,7 +790,7 @@ load _helpers @test "server/standalone-StatefulSet: topologySpreadConstraints is null by default" { cd `chart_dir` local actual=$(helm template \ - --show-only templates/server-statefulset.yaml \ + --show-only templates/server-statefulset.yaml \ . | tee /dev/stderr | yq '.spec.template.spec | .topologySpreadConstraints? == null' | tee /dev/stderr) }