public function UserMailNotifyTest::testUserMailsSent in Drupal 9
Same name and namespace in other branches
- 8 core/modules/user/tests/src/Kernel/UserMailNotifyTest.php \Drupal\Tests\user\Kernel\UserMailNotifyTest::testUserMailsSent()
- 10 core/modules/user/tests/src/Kernel/UserMailNotifyTest.php \Drupal\Tests\user\Kernel\UserMailNotifyTest::testUserMailsSent()
Tests mails are sent when notify.$op is TRUE.
@dataProvider userMailsProvider
Parameters
string $op: The operation being performed on the account.
array $mail_keys: The mail keys to test for.
File
- core/
modules/ user/ tests/ src/ Kernel/ UserMailNotifyTest.php, line 83
Class
- UserMailNotifyTest
- Tests _user_mail_notify() use of user.settings.notify.*.
Namespace
Drupal\Tests\user\KernelCode
public function testUserMailsSent($op, array $mail_keys) {
$this
->config('user.settings')
->set('notify.' . $op, TRUE)
->save();
$return = _user_mail_notify($op, $this
->createUser());
$this
->assertTrue($return);
foreach ($mail_keys as $key) {
$filter = [
'key' => $key,
];
$this
->assertNotEmpty($this
->getMails($filter));
}
$this
->assertSameSize($mail_keys, $this
->getMails());
}