package namespaces import ( "context" "os" "testing" "gotest.tools/v3/assert" corev1 "k8s.io/api/core/v1" "edge-infra.dev/test/f2" "edge-infra.dev/test/f2/x/ktest" "edge-infra.dev/test/f2/x/ktest/envtest" ) var f f2.Framework func TestMain(m *testing.M) { f = f2.New(context.Background(), f2.WithExtensions( ktest.New(ktest.WithEnvtestOptions( envtest.WithoutCRDs(), )), ), ) os.Exit(f.Run(m)) } func TestListNamespacesFeature(t *testing.T) { fin := f2.NewFeature("list namespaces feature"). Test("test list namespaces", func(ctx f2.Context, t *testing.T) f2.Context { k, err := ktest.FromContext(ctx) assert.NilError(t, err) ns := corev1.NamespaceList{} assert.NilError(t, k.Client.List(ctx, &ns)) for _, space := range ns.Items { t.Logf("%+v\n", space.Name) } return ctx }).Feature() f.Test(t, fin) }