fix(tests): adapt tests to prevent future issues with mistakes in the storageClassName generator
This commit is contained in:
@@ -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: {
|
||||
|
||||
Reference in New Issue
Block a user