public function SmsFrameworkQueueTest::testProcessUnqueued in SMS Framework 8
Same name and namespace in other branches
- 2.x tests/src/Kernel/SmsFrameworkQueueTest.php \Drupal\Tests\sms\Kernel\SmsFrameworkQueueTest::testProcessUnqueued()
- 2.1.x tests/src/Kernel/SmsFrameworkQueueTest.php \Drupal\Tests\sms\Kernel\SmsFrameworkQueueTest::testProcessUnqueued()
Tests unqueued unprocessed messages are added to the Drupal queue system.
File
- tests/
src/ Kernel/ SmsFrameworkQueueTest.php, line 70
Class
- SmsFrameworkQueueTest
- Tests behaviour of SMS Framework message queue.
Namespace
Drupal\Tests\sms\KernelCode
public function testProcessUnqueued() {
$sms_message = $this
->createSmsMessage();
$result = $this->smsProvider
->queue($sms_message);
$id = $result[0]
->id();
// Call processUnqueued manually so cron does not send the message with
// queue workers.
$this->smsQueueProcessor
->processUnqueued();
$sms_message_saved = SmsMessage::load($id);
$this
->assertTrue($sms_message_saved
->isQueued(), 'SMS message is queued.');
$this
->assertEquals(1, \Drupal::queue('sms.messages')
->numberOfItems(), 'SMS message processor queue item created.');
}