Add test for storage classes
This commit is contained in:
@@ -24,11 +24,24 @@ import (
|
||||
|
||||
var namespace = "default"
|
||||
|
||||
func TestHelmGoldenPath(t *testing.T) {
|
||||
// Prior to running this test, a Persistent Volume must be created
|
||||
func TestHelmPredefinedVolume(t *testing.T) {
|
||||
cs := kubeLogin(t)
|
||||
release := strings.ToLower(t.Name())
|
||||
helmInstall(t, cs, release, "license=accept", "persistence.useDynamicProvisioning=false")
|
||||
defer helmDelete(t, release)
|
||||
defer helmDelete(t, cs, release)
|
||||
defer helmDeletePVC(t, cs, release)
|
||||
waitForReady(t, cs, release)
|
||||
}
|
||||
|
||||
func TestHelmStorageClass(t *testing.T) {
|
||||
cs := kubeLogin(t)
|
||||
release := strings.ToLower(t.Name())
|
||||
if !storageClassesDefined(t, cs) {
|
||||
t.Skipf("Skipping test because no storage classes were found")
|
||||
}
|
||||
helmInstall(t, cs, release, "license=accept", "persistence.useDynamicProvisioning=true")
|
||||
defer helmDelete(t, cs, release)
|
||||
defer helmDeletePVC(t, cs, release)
|
||||
waitForReady(t, cs, release)
|
||||
}
|
||||
@@ -37,7 +50,7 @@ func TestPersistenceDisabled(t *testing.T) {
|
||||
cs := kubeLogin(t)
|
||||
release := strings.ToLower(t.Name())
|
||||
helmInstall(t, cs, release, "license=accept", "persistence.enabled=false")
|
||||
defer helmDelete(t, release)
|
||||
defer helmDelete(t, cs, release)
|
||||
waitForReady(t, cs, release)
|
||||
|
||||
// Check that no PVCs were created
|
||||
|
||||
Reference in New Issue
Block a user