INNER CODE UNIT · Go

assertDatabaseRolesExist

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

func assertDatabaseRolesExist(t *testing.T, clientMap map[string]kubernetes.Interface, flags flags) {
	for _, clusterName := range flags.memberClusters {
		client := clientMap[clusterName]

		// appDB service account
		sa, err := client.CoreV1().ServiceAccounts(flags.memberClusterNamespace).Get(context.TODO(), appdbServiceAccount, metav1.GetOptions{})
		assert.NoError(t, err)
		assert.NotNil(t, sa)
		assert.Equal(t, sa.Labels, multiClusterLabels())

		// database pods service account
		sa, err = client.CoreV1().ServiceAccounts(flags.memberClusterNamespace).Get(context.TODO(), databasePodsServiceAccount, metav1.GetOptions{})
		assert.NoError(t, err)
		assert.NotNil(t, sa)
		assert.Equal(t, sa.Labels, multiClusterLabels())

		// ops manager service account
		sa, err = client.CoreV1().ServiceAccounts(flags.memberClusterNamespace).Get(context.TODO(), opsManagerServiceAccount, metav1.GetOptions{})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…