INNER CODE UNIT · Go
TestMemberClusterUris
mongodb/mongodb-enterprise-kubernetes · tools/multicluster/main_test.go:360
func TestMemberClusterUris(t *testing.T) {
t.Run("Uses server values set in flags", func(t *testing.T) {
flags := testFlags(t, false)
flags.memberClusterApiServerUrls = []string{"cluster1-url", "cluster2-url", "cluster3-url"}
clientMap := getClientResources(flags)
err := ensureMultiClusterResources(flags, getFakeClientFunction(clientMap, nil))
assert.NoError(t, err)
kubeConfig, err := readKubeConfig(clientMap[flags.centralCluster], flags.centralClusterNamespace)
assert.NoError(t, err)
for i, c := range kubeConfig.Clusters {
assert.Equal(t, flags.memberClusterApiServerUrls[i], c.Cluster.Server)
}
assert.NoError(t, err)
})