@@ -29,7 +29,7 @@ import (
29
29
30
30
"sigs.k8s.io/yaml"
31
31
32
- v1 "k8s.io/api/core/v1"
32
+ "k8s.io/api/core/v1"
33
33
"k8s.io/apimachinery/pkg/api/resource"
34
34
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
35
35
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
@@ -3246,6 +3246,7 @@ func TestPrintReplicaSet(t *testing.T) {
3246
3246
}
3247
3247
3248
3248
func TestPrintPersistentVolumeClaim (t * testing.T ) {
3249
+ volumeMode := api .PersistentVolumeFilesystem
3249
3250
myScn := "my-scn"
3250
3251
tests := []struct {
3251
3252
pvc api.PersistentVolumeClaim
@@ -3259,6 +3260,7 @@ func TestPrintPersistentVolumeClaim(t *testing.T) {
3259
3260
},
3260
3261
Spec : api.PersistentVolumeClaimSpec {
3261
3262
VolumeName : "my-volume" ,
3263
+ VolumeMode : & volumeMode ,
3262
3264
},
3263
3265
Status : api.PersistentVolumeClaimStatus {
3264
3266
Phase : api .ClaimBound ,
@@ -3268,15 +3270,17 @@ func TestPrintPersistentVolumeClaim(t *testing.T) {
3268
3270
},
3269
3271
},
3270
3272
},
3271
- "test1\t Bound\t my-volume\t 4Gi\t ROX\t \t <unknown>\n " ,
3273
+ "test1\t Bound\t my-volume\t 4Gi\t ROX\t \t <unknown>\t Filesystem \ n " ,
3272
3274
},
3273
3275
{
3274
3276
// Test name, num of containers, restarts, container ready status
3275
3277
api.PersistentVolumeClaim {
3276
3278
ObjectMeta : metav1.ObjectMeta {
3277
3279
Name : "test2" ,
3278
3280
},
3279
- Spec : api.PersistentVolumeClaimSpec {},
3281
+ Spec : api.PersistentVolumeClaimSpec {
3282
+ VolumeMode : & volumeMode ,
3283
+ },
3280
3284
Status : api.PersistentVolumeClaimStatus {
3281
3285
Phase : api .ClaimLost ,
3282
3286
AccessModes : []api.PersistentVolumeAccessMode {api .ReadOnlyMany },
@@ -3285,7 +3289,7 @@ func TestPrintPersistentVolumeClaim(t *testing.T) {
3285
3289
},
3286
3290
},
3287
3291
},
3288
- "test2\t Lost\t \t \t \t \t <unknown>\n " ,
3292
+ "test2\t Lost\t \t \t \t \t <unknown>\t Filesystem \ n " ,
3289
3293
},
3290
3294
{
3291
3295
// Test name, num of containers, restarts, container ready status
@@ -3295,6 +3299,7 @@ func TestPrintPersistentVolumeClaim(t *testing.T) {
3295
3299
},
3296
3300
Spec : api.PersistentVolumeClaimSpec {
3297
3301
VolumeName : "my-volume" ,
3302
+ VolumeMode : & volumeMode ,
3298
3303
},
3299
3304
Status : api.PersistentVolumeClaimStatus {
3300
3305
Phase : api .ClaimPending ,
@@ -3304,14 +3309,35 @@ func TestPrintPersistentVolumeClaim(t *testing.T) {
3304
3309
},
3305
3310
},
3306
3311
},
3307
- "test3\t Pending\t my-volume\t 10Gi\t RWX\t \t <unknown>\n " ,
3312
+ "test3\t Pending\t my-volume\t 10Gi\t RWX\t \t <unknown>\t Filesystem \ n " ,
3308
3313
},
3309
3314
{
3310
3315
// Test name, num of containers, restarts, container ready status
3311
3316
api.PersistentVolumeClaim {
3312
3317
ObjectMeta : metav1.ObjectMeta {
3313
3318
Name : "test4" ,
3314
3319
},
3320
+ Spec : api.PersistentVolumeClaimSpec {
3321
+ VolumeName : "my-volume" ,
3322
+ StorageClassName : & myScn ,
3323
+ VolumeMode : & volumeMode ,
3324
+ },
3325
+ Status : api.PersistentVolumeClaimStatus {
3326
+ Phase : api .ClaimPending ,
3327
+ AccessModes : []api.PersistentVolumeAccessMode {api .ReadWriteOnce },
3328
+ Capacity : map [api.ResourceName ]resource.Quantity {
3329
+ api .ResourceStorage : resource .MustParse ("10Gi" ),
3330
+ },
3331
+ },
3332
+ },
3333
+ "test4\t Pending\t my-volume\t 10Gi\t RWO\t my-scn\t <unknown>\t Filesystem\n " ,
3334
+ },
3335
+ {
3336
+ // Test name, num of containers, restarts, container ready status
3337
+ api.PersistentVolumeClaim {
3338
+ ObjectMeta : metav1.ObjectMeta {
3339
+ Name : "test5" ,
3340
+ },
3315
3341
Spec : api.PersistentVolumeClaimSpec {
3316
3342
VolumeName : "my-volume" ,
3317
3343
StorageClassName : & myScn ,
@@ -3324,17 +3350,17 @@ func TestPrintPersistentVolumeClaim(t *testing.T) {
3324
3350
},
3325
3351
},
3326
3352
},
3327
- "test4 \t Pending\t my-volume\t 10Gi\t RWO\t my-scn\t <unknown>\n " ,
3353
+ "test5 \t Pending\t my-volume\t 10Gi\t RWO\t my-scn\t <unknown> \t <unset >\n " ,
3328
3354
},
3329
3355
}
3330
3356
buf := bytes .NewBuffer ([]byte {})
3331
3357
for _ , test := range tests {
3332
- table , err := printers .NewTableGenerator ().With (AddHandlers ).GenerateTable (& test .pvc , printers.PrintOptions {})
3358
+ table , err := printers .NewTableGenerator ().With (AddHandlers ).GenerateTable (& test .pvc , printers.PrintOptions {Wide : true })
3333
3359
if err != nil {
3334
3360
t .Fatal (err )
3335
3361
}
3336
3362
verifyTable (t , table )
3337
- if err := printers .PrintTable (table , buf , printers.PrintOptions {NoHeaders : true }); err != nil {
3363
+ if err := printers .PrintTable (table , buf , printers.PrintOptions {NoHeaders : true , Wide : true }); err != nil {
3338
3364
t .Fatal (err )
3339
3365
}
3340
3366
if buf .String () != test .expect {
0 commit comments