INNER CODE UNIT · Go

assertMemberClusterRolesExist

mongodb/mongodb-enterprise-kubernetes · tools/multicluster/main_test.go:481

func assertMemberClusterRolesExist(t *testing.T, clientMap map[string]kubernetes.Interface, flags flags) {
	assertClusterRoles(t, clientMap, flags, true, memberCluster)
}

// assertMemberClusterRolesDoNotExist should be used when member cluster cluster roles should not exist.
func assertMemberClusterRolesDoNotExist(t *testing.T, clientMap map[string]kubernetes.Interface, flags flags) {
	assertClusterRoles(t, clientMap, flags, false, centralCluster)
}

// assertClusterRoles should be used to assert the existence of member cluster cluster roles. The boolean
// shouldExist should be true for roles existing, and false for cluster roles not existing.
func assertClusterRoles(t *testing.T, clientMap map[string]kubernetes.Interface, flags flags, shouldExist bool, clusterType clusterType) {
	var expectedClusterRole rbacv1.ClusterRole
	if clusterType == centralCluster {
		expectedClusterRole = buildCentralEntityClusterRole()
	} else {
		expectedClusterRole = buildMemberEntityClusterRole()
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…