Skip to content

Commit

Permalink
Add Manage Policy Overrides permission
Browse files Browse the repository at this point in the history
  • Loading branch information
cam-stitt committed Mar 25, 2021
1 parent 074a0e4 commit b9b773e
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 8 deletions.
14 changes: 8 additions & 6 deletions team.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,10 @@ type Team struct {

// OrganizationAccess represents the team's permissions on its organization
type OrganizationAccess struct {
ManagePolicies bool `json:"manage-policies"`
ManageWorkspaces bool `json:"manage-workspaces"`
ManageVCSSettings bool `json:"manage-vcs-settings"`
ManagePolicies bool `json:"manage-policies"`
ManagePolicyOverrides bool `json:"manage-policy-overrides"`
ManageWorkspaces bool `json:"manage-workspaces"`
ManageVCSSettings bool `json:"manage-vcs-settings"`
}

// TeamPermissions represents the current user's permissions on the team.
Expand Down Expand Up @@ -117,9 +118,10 @@ type TeamCreateOptions struct {

// OrganizationAccessOptions represents the organization access options of a team.
type OrganizationAccessOptions struct {
ManagePolicies *bool `json:"manage-policies,omitempty"`
ManageWorkspaces *bool `json:"manage-workspaces,omitempty"`
ManageVCSSettings *bool `json:"manage-vcs-settings,omitempty"`
ManagePolicies *bool `json:"manage-policies,omitempty"`
ManagePolicyOverrides *bool `json:"manage-policy-overrides,omitempty"`
ManageWorkspaces *bool `json:"manage-workspaces,omitempty"`
ManageVCSSettings *bool `json:"manage-vcs-settings,omitempty"`
}

func (o TeamCreateOptions) valid() error {
Expand Down
9 changes: 7 additions & 2 deletions team_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -154,8 +154,9 @@ func TestTeamsUpdate(t *testing.T) {
options := TeamUpdateOptions{
Name: String("foo bar"),
OrganizationAccess: &OrganizationAccessOptions{
ManagePolicies: Bool(false),
ManageVCSSettings: Bool(true)},
ManagePolicies: Bool(false),
ManageVCSSettings: Bool(true),
ManagePolicyOverrides: Bool(true)},
Visibility: String("organization"),
}

Expand All @@ -182,6 +183,10 @@ func TestTeamsUpdate(t *testing.T) {
*options.OrganizationAccess.ManageVCSSettings,
item.OrganizationAccess.ManageVCSSettings,
)
assert.Equal(t,
*options.OrganizationAccess.ManagePolicyOverrides,
item.OrganizationAccess.ManagePolicyOverrides,
)
}
})

Expand Down

0 comments on commit b9b773e

Please sign in to comment.