(NFC) QueueTest - Extra cleanups and assertions.
authorTim Otten <totten@civicrm.org>
Sat, 29 Jan 2022 06:34:46 +0000 (22:34 -0800)
committerTim Otten <totten@civicrm.org>
Sat, 29 Jan 2022 07:04:58 +0000 (23:04 -0800)
tests/phpunit/CRM/Queue/QueueTest.php

index b89319e7b18aab737ed9d5bb9368c352be54c9f2..8a9f25dcb95e861c303549d3800f17e568f97282 100644 (file)
@@ -27,13 +27,13 @@ class CRM_Queue_QueueTest extends CiviUnitTestCase {
     $queueSpecs[] = [
       [
         'type' => 'Sql',
-        'name' => 'test-queue',
+        'name' => 'test-queue-sql',
       ],
     ];
     $queueSpecs[] = [
       [
         'type' => 'Memory',
-        'name' => 'test-queue',
+        'name' => 'test-queue-mem',
       ],
     ];
     $queueSpecs[] = [
@@ -56,7 +56,7 @@ class CRM_Queue_QueueTest extends CiviUnitTestCase {
   public function tearDown(): void {
     CRM_Utils_Time::resetTime();
 
-    $tablesToTruncate = ['civicrm_queue_item'];
+    $tablesToTruncate = ['civicrm_queue_item', 'civicrm_queue'];
     $this->quickCleanup($tablesToTruncate);
     parent::tearDown();
   }
@@ -68,7 +68,9 @@ class CRM_Queue_QueueTest extends CiviUnitTestCase {
    * @param $queueSpec
    */
   public function testBasicUsage($queueSpec) {
+    $this->assertDBQuery(0, 'SELECT count(*) FROM civicrm_queue');
     $this->queue = $this->queueService->create($queueSpec);
+    $this->assertDBQuery(0, 'SELECT count(*) FROM civicrm_queue');
     $this->assertTrue($this->queue instanceof CRM_Queue_Queue);
 
     $this->queue->createItem([