public function SmsFrameworkUserAccountRegistrationServiceTest::testIncomingPatternNoActivateEmail in SMS Framework 2.x
Same name and namespace in other branches
- 8 modules/sms_user/tests/src/Kernel/SmsFrameworkUserAccountRegistrationServiceTest.php \Drupal\Tests\sms_user\Kernel\SmsFrameworkUserAccountRegistrationServiceTest::testIncomingPatternNoActivateEmail()
- 2.1.x modules/sms_user/tests/src/Kernel/SmsFrameworkUserAccountRegistrationServiceTest.php \Drupal\Tests\sms_user\Kernel\SmsFrameworkUserAccountRegistrationServiceTest::testIncomingPatternNoActivateEmail()
Ensure no activation email sent.
File
- modules/
sms_user/ tests/ src/ Kernel/ SmsFrameworkUserAccountRegistrationServiceTest.php, line 432
Class
- SmsFrameworkUserAccountRegistrationServiceTest
- Tests account registration.
Namespace
Drupal\Tests\sms_user\KernelCode
public function testIncomingPatternNoActivateEmail() {
$this
->config('sms_user.settings')
->set('account_registration.incoming_pattern.status', TRUE)
->set('account_registration.incoming_pattern.incoming_messages.0', "E [email] P [password]")
->set('account_registration.incoming_pattern.send_activation_email', TRUE)
->save();
$this
->config('user.mail')
->set('register_no_approval_required.subject', $this
->randomMachineName())
->set('register_no_approval_required.body', $this
->randomMachineName())
->save();
$email = 'email@domain.tld';
$password = $this
->randomMachineName();
$this
->sendIncomingMessage('+123123123', 'E ' . $email . ' P ' . $password);
$emails = $this
->getMails();
$this
->assertEquals(0, count($emails), 'Zero emails sent because incoming message contained password.');
}