MCPcopy
hub / github.com/helm/helm / TestStatusWaitForDeleteNonExistentObject

Function TestStatusWaitForDeleteNonExistentObject

pkg/kube/statuswait_test.go:362–380  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

360}
361
362func TestStatusWaitForDeleteNonExistentObject(t *testing.T) {
363 t.Parallel()
364 c := newTestClient(t)
365 timeout := time.Second
366 fakeClient := dynamicfake.NewSimpleDynamicClient(scheme.Scheme)
367 fakeMapper := testutil.NewFakeRESTMapper(
368 v1.SchemeGroupVersion.WithKind("Pod"),
369 )
370 statusWaiter := statusWaiter{
371 restMapper: fakeMapper,
372 client: fakeClient,
373 }
374 statusWaiter.SetLogger(slog.Default().Handler())
375 // Don't create the object to test that the wait for delete works when the object doesn't exist
376 objManifest := getRuntimeObjFromManifests(t, []string{podCurrentManifest})
377 resourceList := getResourceListFromRuntimeObjs(t, c, objManifest)
378 err := statusWaiter.WaitForDelete(resourceList, timeout)
379 assert.NoError(t, err)
380}
381
382func TestStatusWait(t *testing.T) {
383 t.Parallel()

Callers

nothing calls this directly

Calls 5

WaitForDeleteMethod · 0.95
newTestClientFunction · 0.85
SetLoggerMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…