stc work queue test improvements

Change-Id: I8b9335b0bbfdc8a447c5955bf3621962ff112cb2
diff --git a/tools/test/scenarios/dist-work-queue.xml b/tools/test/scenarios/dist-work-queue.xml
index ce3ed36..7bbb511 100644
--- a/tools/test/scenarios/dist-work-queue.xml
+++ b/tools/test/scenarios/dist-work-queue.xml
@@ -30,6 +30,9 @@
         <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-InProgress-1" requires="^"
               exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalInProgress --expect 0"/>
 
+        <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-TotalCompleted-1" requires="^"
+              exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalCompleted --expect 0"/>
+
         <step name="Distributed-Primitive-WorkQueue.Test-Queue-AddMultiple" requires="^"
               exec="onos-execute-expect ${OCI} work-queue-test stc-test-work-queue addMultiple bar car --expect Done"/>
 
@@ -42,7 +45,11 @@
         <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-InProgress-2" requires="^"
               exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalInProgress --expect 0"/>
 
-        <!-- Since totalCompleted is a additive quantity, testing its value breaks when the test is run in a loop -->
+        <step name="Distributed-Primitive-WorkQueue.Test-Queue-Check-TotalCompleted-2" requires="^"
+              exec="onos-cluster-execute-expect work-queue-test stc-test-work-queue totalCompleted --expect 3"/>
+
+        <step name="Distributed-Primitive-WorkQueue.Test-Queue-Destroy" requires="^"
+              exec="onos ${OCI} work-queue-test stc-test-work-queue destroy"/>
 
         <!--Check with check logs-->
         <step name="Distributed-Primitive-WorkQueue.Check-Log-Exceptions" requires="^"