(t *testing.T)
| 676 | } |
| 677 | |
| 678 | func 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 | } |
nothing calls this directly
no test coverage detected