public function SmsFrameworkUserAccountRegistrationServiceTest::testIncomingPatternUserCreated in SMS Framework 8
Same name and namespace in other branches
- 2.x modules/sms_user/tests/src/Kernel/SmsFrameworkUserAccountRegistrationServiceTest.php \Drupal\Tests\sms_user\Kernel\SmsFrameworkUserAccountRegistrationServiceTest::testIncomingPatternUserCreated()
- 2.1.x modules/sms_user/tests/src/Kernel/SmsFrameworkUserAccountRegistrationServiceTest.php \Drupal\Tests\sms_user\Kernel\SmsFrameworkUserAccountRegistrationServiceTest::testIncomingPatternUserCreated()
Test user is created from a incoming pattern message.
File
- modules/
sms_user/ tests/ src/ Kernel/ SmsFrameworkUserAccountRegistrationServiceTest.php, line 225
Class
- SmsFrameworkUserAccountRegistrationServiceTest
- Tests account registration.
Namespace
Drupal\Tests\sms_user\KernelCode
public function testIncomingPatternUserCreated() {
$this
->config('sms_user.settings')
->set('account_registration.incoming_pattern.status', 1)
->set('account_registration.incoming_pattern.reply.status', 1)
->save();
$username = $this
->randomMachineName();
$email = 'email@email.com';
$sender_number = '+123123123';
$message = "E " . $email . "\nU " . $username;
$this
->sendIncomingMessage($sender_number, $message);
$user = user_load_by_name($username);
$this
->assertTrue($user instanceof UserInterface, 'User was created');
$this
->assertEquals($username, $user
->getAccountName());
$this
->assertEquals($email, $user
->getEmail());
$this
->assertEquals($sender_number, $user->{$this->phoneField
->getName()}->value, 'Phone number associated');
}