(t *testing.T)
| 306 | } |
| 307 | |
| 308 | func TestGetRoleSyncSettings(t *testing.T) { |
| 309 | t.Parallel() |
| 310 | |
| 311 | t.Run("OK", func(t *testing.T) { |
| 312 | t.Parallel() |
| 313 | |
| 314 | owner, _, _, user := coderdenttest.NewWithAPI(t, &coderdenttest.Options{ |
| 315 | LicenseOptions: &coderdenttest.LicenseOptions{ |
| 316 | Features: license.Features{ |
| 317 | codersdk.FeatureCustomRoles: 1, |
| 318 | codersdk.FeatureMultipleOrganizations: 1, |
| 319 | }, |
| 320 | }, |
| 321 | }) |
| 322 | orgAdmin, _ := coderdtest.CreateAnotherUser(t, owner, user.OrganizationID, rbac.ScopedRoleOrgAdmin(user.OrganizationID)) |
| 323 | |
| 324 | ctx := testutil.Context(t, testutil.WaitShort) |
| 325 | settings, err := orgAdmin.PatchRoleIDPSyncSettings(ctx, user.OrganizationID.String(), codersdk.RoleSyncSettings{ |
| 326 | Field: "august", |
| 327 | Mapping: map[string][]string{ |
| 328 | "foo": {"bar"}, |
| 329 | }, |
| 330 | }) |
| 331 | require.NoError(t, err) |
| 332 | require.Equal(t, "august", settings.Field) |
| 333 | require.Equal(t, map[string][]string{"foo": {"bar"}}, settings.Mapping) |
| 334 | |
| 335 | settings, err = orgAdmin.RoleIDPSyncSettings(ctx, user.OrganizationID.String()) |
| 336 | require.NoError(t, err) |
| 337 | require.Equal(t, "august", settings.Field) |
| 338 | require.Equal(t, map[string][]string{"foo": {"bar"}}, settings.Mapping) |
| 339 | }) |
| 340 | } |
| 341 | |
| 342 | func TestPatchRoleSyncSettings(t *testing.T) { |
| 343 | t.Parallel() |
nothing calls this directly
no test coverage detected