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

Function TestDeleteUserSecret

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

Source from the content-addressed store, hash-verified

676}
677
678func TestDeleteUserSecret(t *testing.T) {
679 t.Parallel()
680 client := coderdtest.New(t, nil)
681 _ = coderdtest.CreateFirstUser(t, client)
682
683 t.Run("Success", func(t *testing.T) {
684 t.Parallel()
685 ctx := testutil.Context(t, testutil.WaitMedium)
686
687 _, err := client.CreateUserSecret(ctx, codersdk.Me, codersdk.CreateUserSecretRequest{
688 Name: "delete-me-secret",
689 Value: "my-value",
690 })
691 require.NoError(t, err)
692
693 err = client.DeleteUserSecret(ctx, codersdk.Me, "delete-me-secret")
694 require.NoError(t, err)
695
696 // Verify it's gone.
697 _, err = client.UserSecretByName(ctx, codersdk.Me, "delete-me-secret")
698 require.Error(t, err)
699 var sdkErr *codersdk.Error
700 require.ErrorAs(t, err, &sdkErr)
701 assert.Equal(t, http.StatusNotFound, sdkErr.StatusCode())
702 })
703
704 t.Run("NotFound", func(t *testing.T) {
705 t.Parallel()
706 ctx := testutil.Context(t, testutil.WaitMedium)
707
708 err := client.DeleteUserSecret(ctx, codersdk.Me, "nonexistent")
709 require.Error(t, err)
710 var sdkErr *codersdk.Error
711 require.ErrorAs(t, err, &sdkErr)
712 assert.Equal(t, http.StatusNotFound, sdkErr.StatusCode())
713 })
714}

Callers

nothing calls this directly

Calls 10

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

Tested by

no test coverage detected