diff --git a/test/e2e/test_helm_install_upgrade.go b/test/e2e/test_helm_install_upgrade.go index 867457f6f..4fe15690b 100644 --- a/test/e2e/test_helm_install_upgrade.go +++ b/test/e2e/test_helm_install_upgrade.go @@ -54,13 +54,14 @@ func TestHelmUpgrade(t *testing.T) { } testCases := []struct { - name string - fromVersion string - toVersion string - objectsToDeploy []client.Object - upgradeToCurrent bool - assertionsAfterInstall []assertion - assertionsAfterUpgrade []assertion + name string + fromVersion string + toVersion string + objectsToDeploy []client.Object + upgradeToCurrent bool + upgradeToEffectiveSemver string + assertionsAfterInstall []assertion + assertionsAfterUpgrade []assertion }{ { name: "upgrade from one before latest to latest minor", @@ -135,9 +136,10 @@ func TestHelmUpgrade(t *testing.T) { }, }, { - name: "upgrade from latest minor to current", - fromVersion: "1.4.0", // renovate: datasource=docker packageName=kong/gateway-operator-oss - upgradeToCurrent: true, + name: "upgrade from latest minor to current", + fromVersion: "1.4.0", // renovate: datasource=docker packageName=kong/gateway-operator-oss + upgradeToCurrent: true, + upgradeToEffectiveSemver: "1.5.0", objectsToDeploy: []client.Object{ &operatorv1beta1.GatewayConfiguration{ ObjectMeta: metav1.ObjectMeta{ @@ -332,6 +334,10 @@ func TestHelmUpgrade(t *testing.T) { "anonymous_reports": "false", } + if tc.upgradeToEffectiveSemver != "" { + values["image.effectiveSemver"] = tc.upgradeToEffectiveSemver + } + opts := &helm.Options{ KubectlOptions: &k8s.KubectlOptions{ Namespace: e.Namespace.Name,