MCPcopy Index your code
hub / github.com/coder/coder / TestMCPServerConfigsNonAdmin

Function TestMCPServerConfigsNonAdmin

coderd/mcp_test.go:167–189  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

165}
166
167func TestMCPServerConfigsNonAdmin(t *testing.T) {
168 t.Parallel()
169
170 ctx := testutil.Context(t, testutil.WaitLong)
171 adminClient := newMCPClient(t)
172 firstUser := coderdtest.CreateFirstUser(t, adminClient)
173 memberClient, _ := coderdtest.CreateAnotherUser(t, adminClient, firstUser.OrganizationID)
174
175 // Admin creates two configs: one enabled, one disabled.
176 _ = createMCPServerConfig(t, adminClient, "enabled-server", true)
177 _ = createMCPServerConfig(t, adminClient, "disabled-server", false)
178
179 // Admin sees both.
180 adminConfigs, err := adminClient.MCPServerConfigs(ctx)
181 require.NoError(t, err)
182 require.Len(t, adminConfigs, 2)
183
184 // Regular user sees only the enabled one.
185 memberConfigs, err := memberClient.MCPServerConfigs(ctx)
186 require.NoError(t, err)
187 require.Len(t, memberConfigs, 1)
188 require.Equal(t, "enabled-server", memberConfigs[0].Slug)
189}
190
191// TestMCPServerConfigsSecretsNeverLeaked is a load-bearing test that
192// ensures secret fields (OAuth2 client secret, API key value, custom

Callers

nothing calls this directly

Calls 8

ContextFunction · 0.92
CreateFirstUserFunction · 0.92
CreateAnotherUserFunction · 0.92
newMCPClientFunction · 0.85
MCPServerConfigsMethod · 0.80
createMCPServerConfigFunction · 0.70
LenMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected