Skip to content

Commit 2aa9a8c

Browse files
author
drivebyer
committed
add unit test
1 parent 8c842ec commit 2aa9a8c

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

controllers/replicaset_controller_test.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1250,6 +1250,21 @@ func TestVolumeClaimTemplates_Configuration(t *testing.T) {
12501250
assert.Contains(t, pvcSpec.AccessModes, corev1.ReadWriteOnce)
12511251
}
12521252

1253+
func TestVolumeClaimCombineTemplates_Configuration(t *testing.T) {
1254+
sts, _ := performReconciliationAndGetStatefulSet(t, "data_log_volume_claim_combine_mdb.yaml")
1255+
1256+
assert.Len(t, sts.Spec.VolumeClaimTemplates, 1)
1257+
1258+
pvcSpec := sts.Spec.VolumeClaimTemplates[0].Spec
1259+
1260+
storage := pvcSpec.Resources.Requests[corev1.ResourceStorage]
1261+
storageRef := &storage
1262+
1263+
assert.Equal(t, "10G", storageRef.String())
1264+
assert.Len(t, pvcSpec.AccessModes, 1)
1265+
assert.Contains(t, pvcSpec.AccessModes, corev1.ReadWriteOnce)
1266+
}
1267+
12531268
func TestChangeDataVolume_Configuration(t *testing.T) {
12541269
sts, _ := performReconciliationAndGetStatefulSet(t, "change_data_volume.yaml")
12551270
assert.Len(t, sts.Spec.VolumeClaimTemplates, 2)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: mongodb.com/v1
2+
kind: MongoDBCommunity
3+
metadata:
4+
name: volume-claim-templates-mdb
5+
spec:
6+
members: 3
7+
type: ReplicaSet
8+
version: "4.2.6"
9+
security:
10+
authentication:
11+
modes: ["SCRAM"]
12+
combineDataAndLogsVolumes: true

0 commit comments

Comments
 (0)