MCPcopy Create free account
hub / github.com/databus23/helm-diff / TestServerSideFlags

Function TestServerSideFlags

cmd/helm_test.go:248–322  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

246}
247
248func TestServerSideFlags(t *testing.T) {
249 cases := []struct {
250 name string
251 isHelmV4 bool
252 useUpgradeDryRun bool
253 serverSide string
254 expected []string
255 }{
256 {
257 name: "helm v4 template with server-side=true",
258 isHelmV4: true,
259 useUpgradeDryRun: false,
260 serverSide: "true",
261 expected: []string{"--server-side=true"},
262 },
263 {
264 name: "helm v4 template with server-side=false",
265 isHelmV4: true,
266 useUpgradeDryRun: false,
267 serverSide: "false",
268 expected: []string{"--server-side=false"},
269 },
270 {
271 name: "helm v4 template with server-side=auto skips flag",
272 isHelmV4: true,
273 useUpgradeDryRun: false,
274 serverSide: "auto",
275 expected: nil,
276 },
277 {
278 name: "helm v4 upgrade dry-run with server-side=auto passes flag",
279 isHelmV4: true,
280 useUpgradeDryRun: true,
281 serverSide: "auto",
282 expected: []string{"--server-side=auto"},
283 },
284 {
285 name: "helm v4 upgrade dry-run with server-side=true",
286 isHelmV4: true,
287 useUpgradeDryRun: true,
288 serverSide: "true",
289 expected: []string{"--server-side=true"},
290 },
291 {
292 name: "helm v4 upgrade dry-run with server-side=false",
293 isHelmV4: true,
294 useUpgradeDryRun: true,
295 serverSide: "false",
296 expected: []string{"--server-side=false"},
297 },
298 {
299 name: "helm v3 never gets server-side flag",
300 isHelmV4: false,
301 useUpgradeDryRun: false,
302 serverSide: "true",
303 expected: nil,
304 },
305 {

Callers

nothing calls this directly

Calls 1

serverSideFlagsFunction · 0.85

Tested by

no test coverage detected