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"])
|
assert_equal('ix-storage-class-common-test', pvc["spec"]["storageClassName"])
|
||||||
end
|
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
|
it 'generate TrueNAS SCALE zfs storageClass as default when global ixChartContext' do
|
||||||
values = {
|
values = {
|
||||||
global: {
|
global: {
|
||||||
@@ -126,6 +144,24 @@ class Test < ChartTest
|
|||||||
assert_equal('ix-storage-class-common-test', pvc["spec"]["storageClassName"])
|
assert_equal('ix-storage-class-common-test', pvc["spec"]["storageClassName"])
|
||||||
end
|
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
|
it 'storageClass can be set to an empty value' do
|
||||||
values = {
|
values = {
|
||||||
persistence: {
|
persistence: {
|
||||||
|
|||||||
Reference in New Issue
Block a user