protected function MassContactFormTest::verifyAndProcessQueueMessagesQueue in Mass Contact 8
Verifies the number of items in the mass_contact_queue_messages queue.
Also processes the queue.
Parameters
\Drupal\Core\Queue\QueueWorkerInterface $queue_worker: The queue worker for the mass_contact_queue_messages queue.
int $expected_queue_items: Number of items expected in the mass_contact_queue_messages queue.
1 call to MassContactFormTest::verifyAndProcessQueueMessagesQueue()
- MassContactFormTest::testNormalAccess in tests/
src/ Functional/ Form/ MassContactFormTest.php - Tests basic form operation on an unprivileged user.
File
- tests/
src/ Functional/ Form/ MassContactFormTest.php, line 363
Class
- MassContactFormTest
- Tests for the Mass Contact form.
Namespace
Drupal\Tests\mass_contact\Functional\FormCode
protected function verifyAndProcessQueueMessagesQueue(QueueWorkerInterface $queue_worker, $expected_queue_items) {
$queue = \Drupal::queue('mass_contact_queue_messages');
// Number of items in the queue_messages queue should be equal to
// $expected_queue_items.
$this
->assertEquals($expected_queue_items, $queue
->numberOfItems());
// Process the queue.
while ($item = $queue
->claimItem()) {
$queue_worker
->processItem($item->data);
$queue
->deleteItem($item);
}
}