fix(tests): adapt tests to prevent future issues with mistakes in the storageClassName generator

This commit is contained in:
kjeld Schouten-Lebbing
2021-11-23 14:39:56 +01:00
parent 58fc8d3919
commit cb059886f1
+36
View File
@@ -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: {