Skip to content

Commit 9f02563

Browse files
committed
updated test cases
1 parent b271302 commit 9f02563

File tree

2 files changed

+34
-22
lines changed

2 files changed

+34
-22
lines changed

pkg/common/parameters.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -125,15 +125,15 @@ func ExtractAndDefaultParameters(parameters map[string]string, driverName string
125125
case ParameterKeyDiskEncryptionKmsKey:
126126
// Resource names (e.g. "keyRings", "cryptoKeys", etc.) are case sensitive, so do not change case
127127
p.DiskEncryptionKMSKey = v
128-
case ParameterKeyPVCName:
129-
p.Tags[tagKeyCreatedForClaimName] = v
130-
p.Labels[labelKeyCreatedForClaimName] = v
131-
case ParameterKeyPVCNamespace:
132-
p.Tags[tagKeyCreatedForClaimNamespace] = v
133-
p.Labels[labelKeyCreatedForClaimNamespace] = v
134-
case ParameterKeyPVName:
135-
p.Tags[tagKeyCreatedForVolumeName] = v
136-
p.Labels[labelKeyCreatedForVolumeName] = v
128+
case ParameterKeyPVCName:
129+
p.Tags[tagKeyCreatedForClaimName] = v
130+
p.Labels[labelKeyCreatedForClaimName] = v
131+
case ParameterKeyPVCNamespace:
132+
p.Tags[tagKeyCreatedForClaimNamespace] = v
133+
p.Labels[labelKeyCreatedForClaimNamespace] = v
134+
case ParameterKeyPVName:
135+
p.Tags[tagKeyCreatedForVolumeName] = v
136+
p.Labels[labelKeyCreatedForVolumeName] = v
137137
case ParameterKeyLabels:
138138
paramLabels, err := ConvertLabelsStringToMap(v)
139139
if err != nil {

pkg/common/parameters_test.go

+25-13
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ func TestExtractAndDefaultParameters(t *testing.T) {
107107
ReplicationType: "none",
108108
DiskEncryptionKMSKey: "",
109109
Tags: map[string]string{tagKeyCreatedForClaimName: "testPVCName", tagKeyCreatedForClaimNamespace: "testPVCNamespace", tagKeyCreatedForVolumeName: "testPVName", tagKeyCreatedBy: "testDriver"},
110-
Labels: map[string]string{},
110+
Labels: map[string]string{labelKeyCreatedForClaimName: "testPVCName", labelKeyCreatedForClaimNamespace: "testPVCNamespace", labelKeyCreatedForVolumeName: "testPVName"},
111111
},
112112
},
113113
{
@@ -146,18 +146,30 @@ func TestExtractAndDefaultParameters(t *testing.T) {
146146
Labels: map[string]string{"key1": "value1", "label-1": "value-a", "label-2": "label-value-2"},
147147
},
148148
},
149-
{
150-
name: "PVC labels",
151-
parameters: map[string]string{ParameterKeyPVCName: "testPVCName", ParameterKeyPVCNamespace: "testPVCNamespace", ParameterKeyPVName: "testPVName"},
152-
labels: map[string]string{},
153-
expectParams: DiskParameters{
154-
DiskType: "pd-standard",
155-
ReplicationType: "none",
156-
DiskEncryptionKMSKey: "",
157-
Tags: map[string]string{},
158-
Labels: map[string]string{labelKeyCreatedForClaimName: "testPVCName", labelKeyCreatedForClaimNamespace: "testPVCNamespace", labelKeyCreatedForVolumeName: "testPVName"},
159-
},
160-
},
149+
{
150+
name: "PVC labels",
151+
parameters: map[string]string{ParameterKeyPVCName: "testPVCName", ParameterKeyPVCNamespace: "testPVCNamespace", ParameterKeyPVName: "testPVName"},
152+
labels: map[string]string{},
153+
expectParams: DiskParameters{
154+
DiskType: "pd-standard",
155+
ReplicationType: "none",
156+
DiskEncryptionKMSKey: "",
157+
Tags: map[string]string{tagKeyCreatedForClaimName: "testPVCName", tagKeyCreatedForClaimNamespace: "testPVCNamespace", tagKeyCreatedForVolumeName: "testPVName", tagKeyCreatedBy: "testDriver"},
158+
Labels: map[string]string{labelKeyCreatedForClaimName: "testPVCName", labelKeyCreatedForClaimNamespace: "testPVCNamespace", labelKeyCreatedForVolumeName: "testPVName"},
159+
},
160+
},
161+
{
162+
name: "PVC labels-override",
163+
parameters: map[string]string{ParameterKeyPVCName: "testPVCName", ParameterKeyPVCNamespace: "testPVCNamespace", ParameterKeyPVName: "testPVName"},
164+
labels: map[string]string{labelKeyCreatedForClaimNamespace: "test-override"},
165+
expectParams: DiskParameters{
166+
DiskType: "pd-standard",
167+
ReplicationType: "none",
168+
DiskEncryptionKMSKey: "",
169+
Tags: map[string]string{tagKeyCreatedForClaimName: "testPVCName", tagKeyCreatedForClaimNamespace: "testPVCNamespace", tagKeyCreatedForVolumeName: "testPVName", tagKeyCreatedBy: "testDriver"},
170+
Labels: map[string]string{labelKeyCreatedForClaimName: "testPVCName", labelKeyCreatedForClaimNamespace: "testPVCNamespace", labelKeyCreatedForVolumeName: "testPVName"},
171+
},
172+
},
161173
}
162174

163175
for _, tc := range tests {

0 commit comments

Comments
 (0)