blob: 3e594e9120ca95c11cb4f09d2d0a2b7f09abb3d1 [file] [log] [blame]
package deleter
import (
"context"
"testing"
"github.com/stretchr/testify/require"
"go.skia.org/infra/go/testutils/unittest"
v1 "k8s.io/api/core/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/kubernetes/fake"
)
func TestDelete(t *testing.T) {
unittest.SmallTest(t)
const podName = "rpi-swarming-12346-987"
clientSet := fake.NewSimpleClientset(&v1.Pod{
ObjectMeta: metav1.ObjectMeta{
Name: podName,
Namespace: "default",
},
Status: v1.PodStatus{
Phase: v1.PodRunning,
},
})
impl := &Impl{
clientSet: clientSet,
}
ctx := context.Background()
err := impl.Delete(ctx, podName)
require.NoError(t, err)
err = impl.Delete(ctx, "this-is-an-unknown-pod-name")
require.Error(t, err)
}