(t *testing.T)
| 244 | } |
| 245 | |
| 246 | func 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 | |
| 281 | func TestPatchUserSecret(t *testing.T) { |
| 282 | t.Parallel() |
nothing calls this directly
no test coverage detected