Skip to content

Commit

Permalink
Add missing pointer type to listing functions (#307)
Browse files Browse the repository at this point in the history
This PR is a follow-up to this other PR #291
We are just adding more pointers to other listOptions arguments that were not included in the previous PR.
  • Loading branch information
uturunku1 committed Feb 11, 2022
1 parent 1b20c78 commit c58b76c
Show file tree
Hide file tree
Showing 7 changed files with 12 additions and 12 deletions.
4 changes: 2 additions & 2 deletions admin_organization.go
Expand Up @@ -27,7 +27,7 @@ type AdminOrganizations interface {
Delete(ctx context.Context, organization string) error

// ListModuleConsumers lists specific organizations in the Terraform Enterprise installation that have permission to use an organization's modules.
ListModuleConsumers(ctx context.Context, organization string, options AdminOrganizationListModuleConsumersOptions) (*AdminOrganizationList, error)
ListModuleConsumers(ctx context.Context, organization string, options *AdminOrganizationListModuleConsumersOptions) (*AdminOrganizationList, error)

// UpdateModuleConsumers specifies a list of organizations that can use modules from the sharing organization's private registry. Setting a list of module consumers will turn off global module sharing for an organization.
UpdateModuleConsumers(ctx context.Context, organization string, consumerOrganizations []string) error
Expand Down Expand Up @@ -117,7 +117,7 @@ func (s *adminOrganizations) List(ctx context.Context, options *AdminOrganizatio
return orgl, nil
}

func (s *adminOrganizations) ListModuleConsumers(ctx context.Context, organization string, options AdminOrganizationListModuleConsumersOptions) (*AdminOrganizationList, error) {
func (s *adminOrganizations) ListModuleConsumers(ctx context.Context, organization string, options *AdminOrganizationListModuleConsumersOptions) (*AdminOrganizationList, error) {
if !validStringID(&organization) {
return nil, ErrInvalidOrg
}
Expand Down
4 changes: 2 additions & 2 deletions admin_organization_integration_test.go
Expand Up @@ -170,7 +170,7 @@ func TestAdminOrganizations_ModuleConsumers(t *testing.T) {
err := client.Admin.Organizations.UpdateModuleConsumers(ctx, org1.Name, []string{org2.Name})
assert.NoError(t, err)

adminModuleConsumerList, err := client.Admin.Organizations.ListModuleConsumers(ctx, org1.Name, AdminOrganizationListModuleConsumersOptions{})
adminModuleConsumerList, err := client.Admin.Organizations.ListModuleConsumers(ctx, org1.Name, nil)
require.NoError(t, err)

assert.Equal(t, len(adminModuleConsumerList.Items), 1)
Expand All @@ -182,7 +182,7 @@ func TestAdminOrganizations_ModuleConsumers(t *testing.T) {
err = client.Admin.Organizations.UpdateModuleConsumers(ctx, org1.Name, []string{org3.Name})
assert.NoError(t, err)

adminModuleConsumerList, err = client.Admin.Organizations.ListModuleConsumers(ctx, org1.Name, AdminOrganizationListModuleConsumersOptions{})
adminModuleConsumerList, err = client.Admin.Organizations.ListModuleConsumers(ctx, org1.Name, nil)
require.NoError(t, err)

assert.Equal(t, len(adminModuleConsumerList.Items), 1)
Expand Down
2 changes: 1 addition & 1 deletion mocks/admin_organization_mocks.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion mocks/state_version_mocks.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions state_version.go
Expand Up @@ -40,7 +40,7 @@ type StateVersions interface {
Download(ctx context.Context, url string) ([]byte, error)

// Outputs retrieves all the outputs of a state version by its ID.
Outputs(ctx context.Context, svID string, options StateVersionOutputsListOptions) (*StateVersionOutputsList, error)
Outputs(ctx context.Context, svID string, options *StateVersionOutputsListOptions) (*StateVersionOutputsList, error)
}

// stateVersions implements StateVersions.
Expand Down Expand Up @@ -278,7 +278,7 @@ type StateVersionOutputsListOptions struct {
}

// Outputs retrieves all the outputs of a state version by its ID.
func (s *stateVersions) Outputs(ctx context.Context, svID string, options StateVersionOutputsListOptions) (*StateVersionOutputsList, error) {
func (s *stateVersions) Outputs(ctx context.Context, svID string, options *StateVersionOutputsListOptions) (*StateVersionOutputsList, error) {
if !validStringID(&svID) {
return nil, errors.New("invalid value for state version ID")
}
Expand Down
6 changes: 3 additions & 3 deletions state_version_integration_test.go
Expand Up @@ -441,7 +441,7 @@ func TestStateVersionOutputs(t *testing.T) {
time.Sleep(waitForStateVersionOutputs)

t.Run("when the state version exists", func(t *testing.T) {
outputs, err := client.StateVersions.Outputs(ctx, sv.ID, StateVersionOutputsListOptions{})
outputs, err := client.StateVersions.Outputs(ctx, sv.ID, nil)
require.NoError(t, err)

assert.NotEmpty(t, outputs.Items)
Expand All @@ -463,7 +463,7 @@ func TestStateVersionOutputs(t *testing.T) {
})

t.Run("with list options", func(t *testing.T) {
options := StateVersionOutputsListOptions{
options := &StateVersionOutputsListOptions{
ListOptions: ListOptions{
PageNumber: 999,
PageSize: 100,
Expand All @@ -479,7 +479,7 @@ func TestStateVersionOutputs(t *testing.T) {
})

t.Run("when the state version does not exist", func(t *testing.T) {
outputs, err := client.StateVersions.Outputs(ctx, "sv-999999999", StateVersionOutputsListOptions{})
outputs, err := client.StateVersions.Outputs(ctx, "sv-999999999", nil)
assert.Nil(t, outputs)
assert.Error(t, err)
})
Expand Down
2 changes: 1 addition & 1 deletion workspace_integration_test.go
Expand Up @@ -351,7 +351,7 @@ func TestWorkspacesReadWithOptions(t *testing.T) {
assert.Equal(t, wTest.ID, w.ID)
assert.NotEmpty(t, w.Outputs)

svOutputs, err := client.StateVersions.Outputs(ctx, svTest.ID, StateVersionOutputsListOptions{})
svOutputs, err := client.StateVersions.Outputs(ctx, svTest.ID, nil)
require.NoError(t, err)

assert.Len(t, w.Outputs, len(svOutputs.Items))
Expand Down

0 comments on commit c58b76c

Please sign in to comment.