From 98f2e7788555d8cbe7157cde97b3a363befa363e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20K=C5=99epinsk=C3=BD?= Date: Thu, 23 Jul 2026 15:56:17 +0200 Subject: [PATCH] update TestEtcdDBScaling to also include the validation check for BackendQuotaGiB --- test/e2e/scaling_dbsize.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/e2e/scaling_dbsize.go b/test/e2e/scaling_dbsize.go index 468d5ba0d..e7cde9ef4 100644 --- a/test/e2e/scaling_dbsize.go +++ b/test/e2e/scaling_dbsize.go @@ -32,13 +32,28 @@ const ( func TestEtcdDBScaling(t testing.TB) { dbSizeGB := int32(16) + invalidLowDBSizeGB := int32(7) + invalidHighDBSizeGB := int32(17) opClientSet := framework.NewOperatorClient(t) clientSet := framework.NewClientSet("") etcdPodsClient := clientSet.CoreV1Interface.Pods(operandNameSpace) + // first check the validation etcdCR, err := opClientSet.OperatorV1().Etcds().Get(context.Background(), etcdCRName, metav1.GetOptions{}) require.NoError(t, err) + etcdCR.Spec.BackendQuotaGiB = invalidLowDBSizeGB + etcdCR, err = opClientSet.OperatorV1().Etcds().Update(context.Background(), etcdCR, metav1.UpdateOptions{}) + require.Error(t, err) + etcdCR, err = opClientSet.OperatorV1().Etcds().Get(context.Background(), etcdCRName, metav1.GetOptions{}) + require.NoError(t, err) + etcdCR.Spec.BackendQuotaGiB = invalidHighDBSizeGB + etcdCR, err = opClientSet.OperatorV1().Etcds().Update(context.Background(), etcdCR, metav1.UpdateOptions{}) + require.Error(t, err) + + // valid update + etcdCR, err = opClientSet.OperatorV1().Etcds().Get(context.Background(), etcdCRName, metav1.GetOptions{}) + require.NoError(t, err) etcdCR.Spec.BackendQuotaGiB = dbSizeGB etcdCR, err = opClientSet.OperatorV1().Etcds().Update(context.Background(), etcdCR, metav1.UpdateOptions{}) require.NoError(t, err)