add test case for pdb printer

This commit is contained in:
zhangxiaoyu-zidif 2017-07-19 22:22:01 +08:00
parent 2e6e314ade
commit 8e0cc7ede2

View File

@ -2605,6 +2605,7 @@ func TestPrintService(t *testing.T) {
func TestPrintPodDisruptionBudget(t *testing.T) {
minAvailable := intstr.FromInt(22)
maxUnavailable := intstr.FromInt(11)
tests := []struct {
pdb policy.PodDisruptionBudget
expect string
@ -2624,6 +2625,22 @@ func TestPrintPodDisruptionBudget(t *testing.T) {
},
},
"pdb1\t22\tN/A\t5\t0s\n",
},
{
policy.PodDisruptionBudget{
ObjectMeta: metav1.ObjectMeta{
Namespace: "ns2",
Name: "pdb2",
CreationTimestamp: metav1.Time{Time: time.Now().Add(1.9e9)},
},
Spec: policy.PodDisruptionBudgetSpec{
MaxUnavailable: &maxUnavailable,
},
Status: policy.PodDisruptionBudgetStatus{
PodDisruptionsAllowed: 5,
},
},
"pdb2\tN/A\t11\t5\t0s\n",
}}
buf := bytes.NewBuffer([]byte{})