You are here

protected function InactiveDeleteNotificationTest::checkConfirmFormResults in Auto Purge Users 8.3

Verifies the expected results of each test.

Overrides SettingsBase::checkConfirmFormResults

File

tests/src/Functional/InactiveDeleteNotificationTest.php, line 49

Class

InactiveDeleteNotificationTest
Purge users whose account has not been activated for a specific period.

Namespace

Drupal\Tests\purge_users\Functional

Code

protected function checkConfirmFormResults() : void {

  // Test email notification.
  $captured_emails = $this
    ->getMails();
  $this
    ->assertCount(2, $captured_emails);
  $this
    ->assertEquals(static::getDeletionExpectedEmail(), $captured_emails[0]);
  $this
    ->assertEquals(static::getCancellationExpectedEmail(), $captured_emails[1]);

  // Verify users.
  $account = $this->userStorage
    ->load($this->admin
    ->id());
  $this
    ->assertNotNull($account);

  // Blocked user is deleted.
  $account = $this->userStorage
    ->load($this->blockedUserToDelete
    ->id());
  $this
    ->assertNull($account);
}