mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 11:21:47 +00:00
Merge pull request #106624 from Ahmed-Aghadi/codeEnhanceCommonStorage
test/e2e/common/storage: enhance assertions
This commit is contained in:
commit
8c9837ed0f
@ -518,17 +518,23 @@ var _ = SIGDescribe("ConfigMap", func() {
|
||||
// Ensure data can't be changed now.
|
||||
currentConfigMap.Data["data-5"] = "value-5"
|
||||
_, err = f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Update(context.TODO(), currentConfigMap, metav1.UpdateOptions{})
|
||||
framework.ExpectEqual(apierrors.IsInvalid(err), true)
|
||||
if !apierrors.IsInvalid(err) {
|
||||
framework.Failf("expected 'invalid' as error, got instead: %v", err)
|
||||
}
|
||||
|
||||
// Ensure config map can't be switched from immutable to mutable.
|
||||
currentConfigMap, err = f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Get(context.TODO(), name, metav1.GetOptions{})
|
||||
framework.ExpectNoError(err, "Failed to get config map %q in namespace %q", configMap.Name, configMap.Namespace)
|
||||
framework.ExpectEqual(*currentConfigMap.Immutable, true)
|
||||
if !*currentConfigMap.Immutable {
|
||||
framework.Failf("currentConfigMap %s can be switched from immutable to mutable", currentConfigMap.Name)
|
||||
}
|
||||
|
||||
falseVal := false
|
||||
currentConfigMap.Immutable = &falseVal
|
||||
_, err = f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Update(context.TODO(), currentConfigMap, metav1.UpdateOptions{})
|
||||
framework.ExpectEqual(apierrors.IsInvalid(err), true)
|
||||
if !apierrors.IsInvalid(err) {
|
||||
framework.Failf("expected 'invalid' as error, got instead: %v", err)
|
||||
}
|
||||
|
||||
// Ensure that metadata can be changed.
|
||||
currentConfigMap, err = f.ClientSet.CoreV1().ConfigMaps(f.Namespace.Name).Get(context.TODO(), name, metav1.GetOptions{})
|
||||
|
@ -400,17 +400,23 @@ var _ = SIGDescribe("Secrets", func() {
|
||||
// Ensure data can't be changed now.
|
||||
currentSecret.Data["data-5"] = []byte("value-5\n")
|
||||
_, err = f.ClientSet.CoreV1().Secrets(f.Namespace.Name).Update(context.TODO(), currentSecret, metav1.UpdateOptions{})
|
||||
framework.ExpectEqual(apierrors.IsInvalid(err), true)
|
||||
if !apierrors.IsInvalid(err) {
|
||||
framework.Failf("expected 'invalid' as error, got instead: %v", err)
|
||||
}
|
||||
|
||||
// Ensure secret can't be switched from immutable to mutable.
|
||||
currentSecret, err = f.ClientSet.CoreV1().Secrets(f.Namespace.Name).Get(context.TODO(), name, metav1.GetOptions{})
|
||||
framework.ExpectNoError(err, "Failed to get secret %q in namespace %q", secret.Name, secret.Namespace)
|
||||
framework.ExpectEqual(*currentSecret.Immutable, true)
|
||||
if !*currentSecret.Immutable {
|
||||
framework.Failf("currentSecret %s can be switched from immutable to mutable", currentSecret.Name)
|
||||
}
|
||||
|
||||
falseVal := false
|
||||
currentSecret.Immutable = &falseVal
|
||||
_, err = f.ClientSet.CoreV1().Secrets(f.Namespace.Name).Update(context.TODO(), currentSecret, metav1.UpdateOptions{})
|
||||
framework.ExpectEqual(apierrors.IsInvalid(err), true)
|
||||
if !apierrors.IsInvalid(err) {
|
||||
framework.Failf("expected 'invalid' as error, got instead: %v", err)
|
||||
}
|
||||
|
||||
// Ensure that metadata can be changed.
|
||||
currentSecret, err = f.ClientSet.CoreV1().Secrets(f.Namespace.Name).Get(context.TODO(), name, metav1.GetOptions{})
|
||||
|
Loading…
Reference in New Issue
Block a user