function 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->installConfig('user');
  $this->config('system.site')
    ->set('mail', 'test@example.com')
    ->save();
  $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());
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
