add ut for SendPodWork 77/34477/1
authorLvbo163 <lv.bo163@zte.com.cn>
Wed, 7 Mar 2018 09:28:22 +0000 (17:28 +0800)
committerLvbo163 <lv.bo163@zte.com.cn>
Wed, 7 Mar 2018 09:28:22 +0000 (17:28 +0800)
Issue-ID: MSB-166

Change-Id: I53dce8cf99cbd017672c8778201bb36316c09135
Signed-off-by: Lvbo163 <lv.bo163@zte.com.cn>
src/kube2msb/kube2msb_test.go

index 09f7a80..eea0f92 100644 (file)
@@ -89,3 +89,24 @@ func TestSendServiceWork(t *testing.T) {
                }
        }
 }
+
+func TestSendPodWork(t *testing.T) {
+
+       kubeWorkQueue := make(chan KubeWork, 1)
+       podObj := kapi.Pod{}
+
+       cases := []KubeWorkAction{
+               KubeWorkAddPod,
+               KubeWorkRemovePod,
+               KubeWorkUpdatePod,
+       }
+
+       for _, c := range cases {
+               sendPodWork(c, kubeWorkQueue, &podObj)
+               got := <-kubeWorkQueue
+
+               if got.Action != c {
+                       t.Errorf("sendPodWork(%action, queue, service) got %gotAction", c, got.Action)
+               }
+       }
+}