Skip to content

Commit 990f7da

Browse files
author
Power Cloud Robot
authored
Merge pull request #85 from Madhan-SWE/hack2
Repo endpoints changed in the unit tests, mock expectations added as per latest changes.
2 parents 53f1344 + 5bfff31 commit 990f7da

File tree

5 files changed

+21
-15
lines changed

5 files changed

+21
-15
lines changed

cmd/options_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
"strconv"
2020
"testing"
2121

22-
"github.com/ppc64le-cloud/powervs-csi-driver/pkg/driver"
22+
"sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/driver"
2323
)
2424

2525
func TestGetOptions(t *testing.T) {

pkg/cloud/mocks/mock_cloud.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/driver/controller_test.go

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ import (
2121

2222
csi "github.com/container-storage-interface/spec/lib/go/csi"
2323
"github.com/golang/mock/gomock"
24-
"github.com/ppc64le-cloud/powervs-csi-driver/pkg/cloud"
25-
mocks "github.com/ppc64le-cloud/powervs-csi-driver/pkg/cloud/mocks"
26-
"github.com/ppc64le-cloud/powervs-csi-driver/pkg/util"
2724
"google.golang.org/grpc/codes"
2825
"google.golang.org/grpc/status"
26+
"sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/cloud"
27+
mocks "sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/cloud/mocks"
28+
"sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/util"
2929
)
3030

3131
const (
@@ -74,6 +74,7 @@ func TestCreateVolume(t *testing.T) {
7474
defer mockCtl.Finish()
7575

7676
mockCloud := mocks.NewMockCloud(mockCtl)
77+
mockCloud.EXPECT().GetDiskByName(gomock.Eq(req.Name)).Return(nil, nil)
7778
mockCloud.EXPECT().CreateDisk(gomock.Eq(req.Name), gomock.Any()).Return(mockDisk, nil)
7879

7980
powervsDriver := controllerService{
@@ -128,6 +129,7 @@ func TestCreateVolume(t *testing.T) {
128129
}
129130
},
130131
},
132+
131133
{
132134
name: "success same name and same capacity",
133135
testFunc: func(t *testing.T) {
@@ -160,6 +162,7 @@ func TestCreateVolume(t *testing.T) {
160162
defer mockCtl.Finish()
161163

162164
mockCloud := mocks.NewMockCloud(mockCtl)
165+
mockCloud.EXPECT().GetDiskByName(gomock.Eq(req.Name)).Return(nil, nil)
163166
mockCloud.EXPECT().CreateDisk(gomock.Eq(req.Name), gomock.Any()).Return(mockDisk, nil)
164167

165168
powervsDriver := controllerService{
@@ -177,7 +180,8 @@ func TestCreateVolume(t *testing.T) {
177180
}
178181

179182
// Subsequent call returns the created disk
180-
mockCloud.EXPECT().CreateDisk(gomock.Eq(req.Name), gomock.Any()).Return(mockDisk, nil)
183+
mockCloud.EXPECT().GetDiskByName(gomock.Eq(req.Name)).Return(mockDisk, nil)
184+
mockCloud.EXPECT().WaitForVolumeState(gomock.Any(), gomock.Any()).Return(nil)
181185
resp, err := powervsDriver.CreateVolume(ctx, extraReq)
182186
if err != nil {
183187
srvErr, ok := status.FromError(err)
@@ -214,6 +218,7 @@ func TestCreateVolume(t *testing.T) {
214218
}
215219
},
216220
},
221+
217222
{
218223
name: "success no capacity range",
219224
testFunc: func(t *testing.T) {
@@ -239,6 +244,7 @@ func TestCreateVolume(t *testing.T) {
239244
defer mockCtl.Finish()
240245

241246
mockCloud := mocks.NewMockCloud(mockCtl)
247+
mockCloud.EXPECT().GetDiskByName(gomock.Eq(req.Name)).Return(nil, nil)
242248
mockCloud.EXPECT().CreateDisk(gomock.Eq(req.Name), gomock.Any()).Return(mockDisk, nil)
243249

244250
powervsDriver := controllerService{
@@ -299,6 +305,7 @@ func TestCreateVolume(t *testing.T) {
299305
defer mockCtl.Finish()
300306

301307
mockCloud := mocks.NewMockCloud(mockCtl)
308+
mockCloud.EXPECT().GetDiskByName(gomock.Eq(req.Name)).Return(nil, nil)
302309
mockCloud.EXPECT().CreateDisk(gomock.Eq(req.Name), gomock.Any()).Return(mockDisk, nil)
303310

304311
powervsDriver := controllerService{
@@ -352,6 +359,7 @@ func TestCreateVolume(t *testing.T) {
352359
defer mockCtl.Finish()
353360

354361
mockCloud := mocks.NewMockCloud(mockCtl)
362+
mockCloud.EXPECT().GetDiskByName(gomock.Eq(req.Name)).Return(nil, nil)
355363
mockCloud.EXPECT().CreateDisk(gomock.Eq(req.Name), gomock.Any()).Return(mockDisk, nil)
356364

357365
powervsDriver := controllerService{
@@ -395,6 +403,7 @@ func TestCreateVolume(t *testing.T) {
395403
defer mockCtl.Finish()
396404

397405
mockCloud := mocks.NewMockCloud(mockCtl)
406+
mockCloud.EXPECT().GetDiskByName(gomock.Eq(req.Name)).Return(nil, nil)
398407
mockCloud.EXPECT().CreateDisk(gomock.Eq(req.Name), gomock.Any()).Return(mockDisk, nil)
399408

400409
powervsDriver := controllerService{

pkg/driver/node_test.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ import (
2121

2222
"github.com/container-storage-interface/spec/lib/go/csi"
2323
"github.com/golang/mock/gomock"
24-
"github.com/ppc64le-cloud/powervs-csi-driver/pkg/cloud"
25-
cloudmocks "github.com/ppc64le-cloud/powervs-csi-driver/pkg/cloud/mocks"
26-
mocks "github.com/ppc64le-cloud/powervs-csi-driver/pkg/driver/mocks"
27-
"github.com/ppc64le-cloud/powervs-csi-driver/pkg/util"
24+
"sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/cloud"
25+
cloudmocks "sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/cloud/mocks"
26+
mocks "sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/driver/mocks"
27+
"sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/util"
2828

2929
"google.golang.org/grpc/codes"
3030
"google.golang.org/grpc/status"
@@ -229,9 +229,6 @@ func TestNodeStageVolume(t *testing.T) {
229229
VolumeId: volumeID,
230230
},
231231
expectedCode: codes.InvalidArgument,
232-
expectMock: func(mockMounter mocks.MockMounter) {
233-
mockMounter.EXPECT().IsLikelyNotMountPoint(gomock.Any()).Return(true, nil)
234-
},
235232
},
236233

237234
{

pkg/driver/sanity_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ import (
1212
"time"
1313

1414
"github.com/kubernetes-csi/csi-test/pkg/sanity"
15-
"github.com/ppc64le-cloud/powervs-csi-driver/pkg/cloud"
16-
"github.com/ppc64le-cloud/powervs-csi-driver/pkg/util"
1715
"k8s.io/utils/exec"
1816
"k8s.io/utils/mount"
17+
"sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/cloud"
18+
"sigs.k8s.io/ibm-powervs-block-csi-driver/pkg/util"
1919
)
2020

2121
func TestSanity(t *testing.T) {

0 commit comments

Comments
 (0)