From 6ab228b96f4b8b2a3c8a083cb805b3ea03208d15 Mon Sep 17 00:00:00 2001 From: Andrei Petrov Date: Thu, 25 Jan 2024 23:45:20 +0100 Subject: [PATCH] feat: add tests related to volumeClaims --- tests/statefulset/manifest_test.yaml | 54 ++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/tests/statefulset/manifest_test.yaml b/tests/statefulset/manifest_test.yaml index 5dbaa36..184d700 100644 --- a/tests/statefulset/manifest_test.yaml +++ b/tests/statefulset/manifest_test.yaml @@ -799,3 +799,57 @@ tests: path: "/overwriten" port: "overwriten" template: statefulset/manifest.yaml + - it: should allow to specify volumeClaims + set: + volumeClaims: + - mountDetails: + path: /usr/share/app/data + metadata: + name: data + properties: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + additionalVolumeClaims: + - mountDetails: + path: /usr/share/app/data-2 + metadata: + name: data-2 + properties: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + + asserts: + - isNotNull: + path: spec.volumeClaimTemplates + - lengthEqual: + path: spec.volumeClaimTemplates + count: 2 + - isSubset: + path: spec.volumeClaimTemplates[0] + content: + metadata: + name: data + properties: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + - isSubset: + path: spec.volumeClaimTemplates[1] + content: + metadata: + name: data-2 + properties: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + template: statefulset/manifest.yaml