function UserMailNotifyTest::testUserMailsNotSent

Same name and namespace in other branches
  1. 9 core/modules/user/tests/src/Kernel/UserMailNotifyTest.php \Drupal\Tests\user\Kernel\UserMailNotifyTest::testUserMailsNotSent()
  2. 8.9.x core/modules/user/tests/src/Kernel/UserMailNotifyTest.php \Drupal\Tests\user\Kernel\UserMailNotifyTest::testUserMailsNotSent()
  3. 10 core/modules/user/tests/src/Kernel/UserMailNotifyTest.php \Drupal\Tests\user\Kernel\UserMailNotifyTest::testUserMailsNotSent()

Tests mails are not sent when notify.$op is FALSE.

@dataProvider userMailsProvider

Parameters

string $op: The operation being performed on the account.

File

core/modules/user/tests/src/Kernel/UserMailNotifyTest.php, line 105

Class

UserMailNotifyTest
Tests <a href="/api/drupal/core%21modules%21user%21user.module/function/_user_mail_notify/11.x" title="Creates and sends a notification email following a change to a user account." class="local">_user_mail_notify</a>() use of user.settings.notify.*.

Namespace

Drupal\Tests\user\Kernel

Code

public function testUserMailsNotSent($op) : void {
    $this->config('user.settings')
        ->set('notify.' . $op, FALSE)
        ->save();
    $return = _user_mail_notify($op, $this->createUser());
    $this->assertNull($return);
    $this->assertEmpty($this->getMails());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.