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

Function TestGetUserSecret

coderd/usersecrets_test.go:246–279  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

244}
245
246func TestGetUserSecret(t *testing.T) {
247 t.Parallel()
248 client := coderdtest.New(t, nil)
249 _ = coderdtest.CreateFirstUser(t, client)
250
251 t.Run("Found", func(t *testing.T) {
252 t.Parallel()
253 ctx := testutil.Context(t, testutil.WaitMedium)
254
255 created, err := client.CreateUserSecret(ctx, codersdk.Me, codersdk.CreateUserSecretRequest{
256 Name: "get-found-secret",
257 Value: "my-value",
258 EnvName: "GET_FOUND_SECRET",
259 })
260 require.NoError(t, err)
261
262 got, err := client.UserSecretByName(ctx, codersdk.Me, "get-found-secret")
263 require.NoError(t, err)
264 assert.Equal(t, created.ID, got.ID)
265 assert.Equal(t, "get-found-secret", got.Name)
266 assert.Equal(t, "GET_FOUND_SECRET", got.EnvName)
267 })
268
269 t.Run("NotFound", func(t *testing.T) {
270 t.Parallel()
271 ctx := testutil.Context(t, testutil.WaitMedium)
272
273 _, err := client.UserSecretByName(ctx, codersdk.Me, "nonexistent")
274 require.Error(t, err)
275 var sdkErr *codersdk.Error
276 require.ErrorAs(t, err, &sdkErr)
277 assert.Equal(t, http.StatusNotFound, sdkErr.StatusCode())
278 })
279}
280
281func TestPatchUserSecret(t *testing.T) {
282 t.Parallel()

Callers

nothing calls this directly

Calls 9

StatusCodeMethod · 0.95
NewFunction · 0.92
CreateFirstUserFunction · 0.92
ContextFunction · 0.92
UserSecretByNameMethod · 0.80
RunMethod · 0.65
CreateUserSecretMethod · 0.65
EqualMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected