Skip to content

Commit 2a3dc69

Browse files
committed
more
1 parent 81f05aa commit 2a3dc69

21 files changed

+450
-256
lines changed

internal/cli/serverless/backup/restores/create.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ const (
3636
pointInTimeRestore = "pointInTime"
3737
)
3838

39+
//go:generate mockgen -typed -destination=create_mock_test.go -package=restores . ServerlessRestoreJobsCreator
40+
41+
type ServerlessRestoreJobsCreator interface {
42+
ServerlessCreateRestoreJobs(string, string, *atlasv2.ServerlessBackupRestoreJob) (*atlasv2.ServerlessBackupRestoreJob, error)
43+
}
44+
3945
type CreateOpts struct {
4046
cli.ProjectOpts
4147
cli.OutputOpts
@@ -47,7 +53,7 @@ type CreateOpts struct {
4753
oplogInc int
4854
snapshotID string
4955
pointInTimeUTCSeconds int
50-
store store.ServerlessRestoreJobsCreator
56+
store ServerlessRestoreJobsCreator
5157
}
5258

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

internal/cli/serverless/backup/restores/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/serverless/backup/restores/create_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,13 @@ package restores
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 TestCreate_Run(t *testing.T) {
2827
ctrl := gomock.NewController(t)
29-
mockStore := mocks.NewMockServerlessRestoreJobsCreator(ctrl)
28+
mockStore := NewMockServerlessRestoreJobsCreator(ctrl)
3029

3130
expected := &atlasv2.ServerlessBackupRestoreJob{}
3231

internal/cli/serverless/backup/restores/describe.go

+8-1
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,21 @@ 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

31+
//go:generate mockgen -typed -destination=describe_mock_test.go -package=restores . ServerlessRestoreJobsDescriber
32+
33+
type ServerlessRestoreJobsDescriber interface {
34+
ServerlessRestoreJob(string, string, string) (*atlasv2.ServerlessBackupRestoreJob, error)
35+
}
36+
3037
type DescribeOpts struct {
3138
cli.ProjectOpts
3239
cli.OutputOpts
3340
id string
3441
clusterName string
35-
store store.ServerlessRestoreJobsDescriber
42+
store ServerlessRestoreJobsDescriber
3643
}
3744

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

internal/cli/serverless/backup/restores/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/serverless/backup/restores/describe_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
"time"
2323

2424
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
25-
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/mocks"
2625
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
2726
"github.com/stretchr/testify/assert"
2827
"github.com/stretchr/testify/require"
@@ -32,7 +31,7 @@ import (
3231

3332
func TestDescribeOpts_Run(t *testing.T) {
3433
ctrl := gomock.NewController(t)
35-
mockStore := mocks.NewMockServerlessRestoreJobsDescriber(ctrl)
34+
mockStore := NewMockServerlessRestoreJobsDescriber(ctrl)
3635

3736
expiresAt, _ := time.Parse("01-02-2006", "01-01-2023")
3837
expected := &atlasv2.ServerlessBackupRestoreJob{

internal/cli/serverless/backup/restores/list.go

+8-1
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,21 @@ 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=restores . ServerlessRestoreJobsLister
31+
32+
type ServerlessRestoreJobsLister interface {
33+
ServerlessRestoreJobs(string, string, *store.ListOptions) (*atlasv2.PaginatedApiAtlasServerlessBackupRestoreJob, error)
34+
}
35+
2936
type ListOpts struct {
3037
cli.ProjectOpts
3138
cli.OutputOpts
3239
cli.ListOpts
3340
clusterName string
34-
store store.ServerlessRestoreJobsLister
41+
store ServerlessRestoreJobsLister
3542
}
3643

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

internal/cli/serverless/backup/restores/list_mock_test.go

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

internal/cli/serverless/backup/restores/list_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ package restores
1919
import (
2020
"testing"
2121

22-
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/mocks"
2322
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
2423
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
2524
atlasv2 "go.mongodb.org/atlas-sdk/v20250312002/admin"
@@ -28,7 +27,7 @@ import (
2827

2928
func TestListOpts_Run(t *testing.T) {
3029
ctrl := gomock.NewController(t)
31-
mockStore := mocks.NewMockServerlessRestoreJobsLister(ctrl)
30+
mockStore := NewMockServerlessRestoreJobsLister(ctrl)
3231
defer ctrl.Finish()
3332

3433
expected := &atlasv2.PaginatedApiAtlasServerlessBackupRestoreJob{

internal/cli/serverless/backup/restores/watch.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ type WatchOpts struct {
3333
cli.WatchOpts
3434
id string
3535
clusterName string
36-
store store.ServerlessRestoreJobsDescriber
36+
store ServerlessRestoreJobsDescriber
3737
}
3838

3939
var watchTemplate = "\nRestore completed.\n"

internal/cli/serverless/backup/restores/watch_test.go

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

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

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

3231
expected := &atlasv2.ServerlessBackupRestoreJob{
3332
Failed: pointer.Get(true),

0 commit comments

Comments
 (0)