test: Assert max unavailable for PDB test cases

This commit is contained in:
Shin'ya UEOKA 2021-10-28 05:20:03 +00:00 committed by Shin'ya Ueoka
parent 392de8012e
commit 5c76507c3f

View File

@ -132,8 +132,8 @@ func TestCreatePdb(t *testing.T) {
minAvailableNumber := intstr.Parse(podAmountNumber) minAvailableNumber := intstr.Parse(podAmountNumber)
minAvailablePercent := intstr.Parse(podAmountPercent) minAvailablePercent := intstr.Parse(podAmountPercent)
minUnavailableNumber := intstr.Parse(podAmountNumber) maxUnavailableNumber := intstr.Parse(podAmountNumber)
minUnavailablePercent := intstr.Parse(podAmountPercent) maxUnavailablePercent := intstr.Parse(podAmountPercent)
tests := map[string]struct { tests := map[string]struct {
options *PodDisruptionBudgetOpts options *PodDisruptionBudgetOpts
@ -181,9 +181,9 @@ func TestCreatePdb(t *testing.T) {
}, },
"test-valid-max-unavailable-pods-number": { "test-valid-max-unavailable-pods-number": {
options: &PodDisruptionBudgetOpts{ options: &PodDisruptionBudgetOpts{
Name: "my-pdb", Name: "my-pdb",
Selector: selectorOpts, Selector: selectorOpts,
MinAvailable: podAmountNumber, MaxUnavailable: podAmountNumber,
}, },
expected: &policyv1.PodDisruptionBudget{ expected: &policyv1.PodDisruptionBudget{
TypeMeta: metav1.TypeMeta{ TypeMeta: metav1.TypeMeta{
@ -194,16 +194,16 @@ func TestCreatePdb(t *testing.T) {
Name: "my-pdb", Name: "my-pdb",
}, },
Spec: policyv1.PodDisruptionBudgetSpec{ Spec: policyv1.PodDisruptionBudgetSpec{
Selector: selector, Selector: selector,
MinAvailable: &minUnavailableNumber, MaxUnavailable: &maxUnavailableNumber,
}, },
}, },
}, },
"test-valid-max-unavailable-pods-percentage": { "test-valid-max-unavailable-pods-percentage": {
options: &PodDisruptionBudgetOpts{ options: &PodDisruptionBudgetOpts{
Name: "my-pdb", Name: "my-pdb",
Selector: selectorOpts, Selector: selectorOpts,
MinAvailable: podAmountPercent, MaxUnavailable: podAmountPercent,
}, },
expected: &policyv1.PodDisruptionBudget{ expected: &policyv1.PodDisruptionBudget{
TypeMeta: metav1.TypeMeta{ TypeMeta: metav1.TypeMeta{
@ -214,8 +214,8 @@ func TestCreatePdb(t *testing.T) {
Name: "my-pdb", Name: "my-pdb",
}, },
Spec: policyv1.PodDisruptionBudgetSpec{ Spec: policyv1.PodDisruptionBudgetSpec{
Selector: selector, Selector: selector,
MinAvailable: &minUnavailablePercent, MaxUnavailable: &maxUnavailablePercent,
}, },
}, },
}, },