...

Source file src/edge-infra.dev/pkg/edge/api/graph/resolver/config_queries.resolvers_test.go

Documentation: edge-infra.dev/pkg/edge/api/graph/resolver

     1  package resolver
     2  
     3  import (
     4  	"context"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  
     9  	bsltypes "edge-infra.dev/pkg/edge/api/bsl/types"
    10  	"edge-infra.dev/pkg/edge/api/middleware"
    11  	"edge-infra.dev/pkg/edge/api/types"
    12  )
    13  
    14  func TestGetConfig(t *testing.T) {
    15  	oktaConfig := types.OktaConfig{
    16  		OktaIssuer: "testOktaIssuer",
    17  		ClientID:   "testOktaClientID",
    18  	}
    19  	ldConfig := types.LaunchDarklyConfig{
    20  		SDKKey: "testLaunchDarklySDKKey",
    21  	}
    22  	uiConfig := types.UIConfig{
    23  		GaTrackingID: "testGaTrackingID",
    24  	}
    25  	c := &types.Config{
    26  		Okta:         oktaConfig,
    27  		LaunchDarkly: ldConfig,
    28  		UI:           uiConfig,
    29  	}
    30  	r := &Resolver{
    31  		Config: c,
    32  	}
    33  	ctx := middleware.NewContext(context.Background(), &bsltypes.AuthUser{
    34  		Username:     "test-user",
    35  		Organization: "organization",
    36  	})
    37  	config, err := r.Query().UIConfig(ctx)
    38  	assert.NoError(t, err)
    39  	assert.Equal(t, oktaConfig.OktaIssuer, config.Issuer)
    40  	assert.Equal(t, oktaConfig.ClientID, config.ClientID)
    41  	assert.Equal(t, ldConfig.SDKKey, config.LdKey)
    42  	assert.Equal(t, uiConfig.GaTrackingID, config.GaTrackingID)
    43  }
    44  

View as plain text