mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
test: Assert max unavailable for PDB test cases
This commit is contained in:
parent
392de8012e
commit
5c76507c3f
@ -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,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user