diff --git a/tests/library/common/pvc_spec.rb b/tests/library/common/pvc_spec.rb index 28bcf1adaac..8caddf08b18 100644 --- a/tests/library/common/pvc_spec.rb +++ b/tests/library/common/pvc_spec.rb @@ -94,6 +94,24 @@ class Test < ChartTest assert_equal('ix-storage-class-common-test', pvc["spec"]["storageClassName"]) end + it 'can override storageClass when isSCALE' do + values = { + global: { + isSCALE: true + }, + persistence: { + config: { + enabled: true, + storageClass: "test" + } + } + } + chart.value values + pvc = chart.resources(kind: "PersistentVolumeClaim").find{ |s| s["metadata"]["name"] == "common-test-config" } + refute_nil(pvc) + assert_equal('test', pvc["spec"]["storageClassName"]) + end + it 'generate TrueNAS SCALE zfs storageClass as default when global ixChartContext' do values = { global: { @@ -126,6 +144,24 @@ class Test < ChartTest assert_equal('ix-storage-class-common-test', pvc["spec"]["storageClassName"]) end + it 'check SCALE storageClass when isSCALE and ixchartcontext' do + values = { + global: { + ixChartContext: "somethingsomething" + }, + ixChartContext: "somethingsomething", + persistence: { + config: { + enabled: true + } + } + } + chart.value values + pvc = chart.resources(kind: "PersistentVolumeClaim").find{ |s| s["metadata"]["name"] == "common-test-config" } + refute_nil(pvc) + assert_equal('ix-storage-class-common-test', pvc["spec"]["storageClassName"]) + end + it 'storageClass can be set to an empty value' do values = { persistence: {