Skip to content

Commit b608d81

Browse files
committed
more
1 parent 2a3dc69 commit b608d81

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+2252
-1199
lines changed

internal/cli/backup/exports/buckets/create.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,19 @@ import (
2929
atlasv2 "go.mongodb.org/atlas-sdk/v20250312002/admin"
3030
)
3131

32+
//go:generate mockgen -typed -destination=create_mock_test.go -package=buckets . ExportBucketsCreator
33+
34+
type ExportBucketsCreator interface {
35+
CreateExportBucket(string, *atlasv2.DiskBackupSnapshotExportBucketRequest) (*atlasv2.DiskBackupSnapshotExportBucketResponse, error)
36+
}
37+
3238
type CreateOpts struct {
3339
cli.ProjectOpts
3440
cli.OutputOpts
3541
iamRoleID string
3642
bucketName string
3743
cloudProvider string
38-
store store.ExportBucketsCreator
44+
store ExportBucketsCreator
3945
}
4046

4147
func (opts *CreateOpts) initStore(ctx context.Context) func() error {

internal/cli/backup/exports/buckets/create_mock_test.go

+80
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/cli/backup/exports/buckets/create_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,13 @@ package buckets
1919
import (
2020
"testing"
2121

22-
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/mocks"
2322
atlasv2 "go.mongodb.org/atlas-sdk/v20250312002/admin"
2423
"go.uber.org/mock/gomock"
2524
)
2625

2726
func TestCreateOpts_Run(t *testing.T) {
2827
ctrl := gomock.NewController(t)
29-
mockStore := mocks.NewMockExportBucketsCreator(ctrl)
28+
mockStore := NewMockExportBucketsCreator(ctrl)
3029

3130
expected := &atlasv2.DiskBackupSnapshotExportBucketResponse{}
3231

internal/cli/backup/exports/buckets/delete.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,17 @@ import (
2727
"github.com/spf13/cobra"
2828
)
2929

30+
//go:generate mockgen -typed -destination=delete_mock_test.go -package=buckets . ExportBucketsDeleter
31+
32+
type ExportBucketsDeleter interface {
33+
DeleteExportBucket(string, string) error
34+
}
35+
3036
type DeleteOpts struct {
3137
cli.ProjectOpts
3238
*cli.DeleteOpts
3339
bucketID string
34-
store store.ExportBucketsDeleter
40+
store ExportBucketsDeleter
3541
}
3642

3743
func (opts *DeleteOpts) initStore(ctx context.Context) func() error {

internal/cli/backup/exports/buckets/delete_mock_test.go

+78
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/cli/backup/exports/buckets/delete_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,12 @@ import (
2020
"testing"
2121

2222
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
23-
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/mocks"
2423
"go.uber.org/mock/gomock"
2524
)
2625

2726
func TestDelete_Run(t *testing.T) {
2827
ctrl := gomock.NewController(t)
29-
mockStore := mocks.NewMockExportBucketsDeleter(ctrl)
28+
mockStore := NewMockExportBucketsDeleter(ctrl)
3029

3130
deleteOpts := &DeleteOpts{
3231
DeleteOpts: &cli.DeleteOpts{

internal/cli/backup/exports/buckets/describe.go

+8-1
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,24 @@ import (
2525
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
2626
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
2727
"github.com/spf13/cobra"
28+
atlasv2 "go.mongodb.org/atlas-sdk/v20250312002/admin"
2829
)
2930

3031
var describeTemplate = `ID BUCKET NAME CLOUD PROVIDER IAM ROLE ID
3132
{{.Id}} {{.BucketName}} {{.CloudProvider}} {{.IamRoleId}}
3233
`
3334

35+
//go:generate mockgen -typed -destination=describe_mock_test.go -package=buckets . ExportBucketsDescriber
36+
37+
type ExportBucketsDescriber interface {
38+
DescribeExportBucket(string, string) (*atlasv2.DiskBackupSnapshotExportBucketResponse, error)
39+
}
40+
3441
type DescribeOpts struct {
3542
cli.ProjectOpts
3643
cli.OutputOpts
3744
bucketID string
38-
store store.ExportBucketsDescriber
45+
store ExportBucketsDescriber
3946
}
4047

4148
func (opts *DescribeOpts) initStore(ctx context.Context) func() error {

internal/cli/backup/exports/buckets/describe_mock_test.go

+80
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/cli/backup/exports/buckets/describe_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,14 @@ package buckets
1919
import (
2020
"testing"
2121

22-
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/mocks"
2322
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
2423
atlasv2 "go.mongodb.org/atlas-sdk/v20250312002/admin"
2524
"go.uber.org/mock/gomock"
2625
)
2726

2827
func TestDescribe_Run(t *testing.T) {
2928
ctrl := gomock.NewController(t)
30-
mockStore := mocks.NewMockExportBucketsDescriber(ctrl)
29+
mockStore := NewMockExportBucketsDescriber(ctrl)
3130

3231
var expected atlasv2.DiskBackupSnapshotExportBucketResponse
3332

internal/cli/backup/exports/buckets/list.go

+8-1
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,20 @@ import (
2424
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
2525
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
2626
"github.com/spf13/cobra"
27+
atlasv2 "go.mongodb.org/atlas-sdk/v20250312002/admin"
2728
)
2829

30+
//go:generate mockgen -typed -destination=list_mock_test.go -package=buckets . ExportBucketsLister
31+
32+
type ExportBucketsLister interface {
33+
ExportBuckets(string, *store.ListOptions) (*atlasv2.PaginatedBackupSnapshotExportBuckets, error)
34+
}
35+
2936
type ListOpts struct {
3037
cli.ProjectOpts
3138
cli.OutputOpts
3239
cli.ListOpts
33-
store store.ExportBucketsLister
40+
store ExportBucketsLister
3441
}
3542

3643
func (opts *ListOpts) initStore(ctx context.Context) func() error {

0 commit comments

Comments
 (0)