github.com/argoproj/argo-cd/v3@v3.2.1/cmd/argocd/commands/admin/project_allowlist_test.go (about) 1 package admin 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 "github.com/stretchr/testify/require" 8 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 9 ) 10 11 func TestProjectAllowListGen(t *testing.T) { 12 res := metav1.APIResource{ 13 Name: "services", 14 Kind: "Service", 15 } 16 resourceList := []*metav1.APIResourceList{{APIResources: []metav1.APIResource{res}}} 17 18 globalProj, err := generateProjectAllowList(resourceList, "testdata/test_clusterrole.yaml", "testproj") 19 require.NoError(t, err) 20 assert.NotEmpty(t, globalProj.Spec.NamespaceResourceWhitelist) 21 }