...

Source file src/edge-infra.dev/pkg/edge/externalsecrets/clustersecretstore_test.go

Documentation: edge-infra.dev/pkg/edge/externalsecrets

     1  package externalsecrets
     2  
     3  import (
     4  	"testing"
     5  
     6  	"edge-infra.dev/pkg/edge/constants"
     7  	meta "edge-infra.dev/pkg/k8s/konfigkonnector/apis/meta"
     8  
     9  	goext "github.com/external-secrets/external-secrets/apis/externalsecrets/v1beta1"
    10  	assertapi "github.com/stretchr/testify/assert"
    11  )
    12  
    13  func TestBuildDefaultEdgeClusterSecretStore(t *testing.T) {
    14  	assert := assertapi.New(t)
    15  	projectID := "project-id"
    16  	css := BuildDefaultEdgeClusterSecretStore(projectID)
    17  	assert.Equal(goext.SchemeGroupVersion.String(), css.APIVersion)
    18  	assert.Equal(goext.ClusterSecretStoreKind, css.Kind)
    19  	assert.Equal("gcp-provider", css.Name)
    20  	assert.Equal(map[string]string{meta.ProjectAnnotation: projectID}, css.Annotations)
    21  	assert.Equal(map[string]string{constants.Tenant: projectID}, css.Labels)
    22  	assert.Equal(projectID, css.Spec.Provider.GCPSM.ProjectID)
    23  	assert.Equal("external-secrets", *css.Spec.Provider.GCPSM.Auth.SecretRef.SecretAccessKey.Namespace)
    24  	assert.Equal("gcp-creds", css.Spec.Provider.GCPSM.Auth.SecretRef.SecretAccessKey.Name)
    25  	assert.Equal("key.json", css.Spec.Provider.GCPSM.Auth.SecretRef.SecretAccessKey.Key)
    26  	assert.Empty(css.Spec.Controller)
    27  }
    28  

View as plain text