You are here

SchedulerStatusReportTest.php in Scheduler 2.x

Same filename and directory in other branches
  1. 8 tests/src/Functional/SchedulerStatusReportTest.php

File

tests/src/Functional/SchedulerStatusReportTest.php
View source
<?php

namespace Drupal\Tests\scheduler\Functional;

use Drupal\Core\Url;

/**
 * Tests the Scheduler section of the status report.
 *
 * @group scheduler
 */
class SchedulerStatusReportTest extends SchedulerBrowserTestBase {

  /**
   * Tests that the Scheduler Time Check report is shown.
   */
  public function testStatusReport() {
    $this
      ->drupalLogin($this->adminUser);
    $this
      ->drupalGet('admin/reports/status');
    $this
      ->assertSession()
      ->pageTextContains('Scheduler Time Check');
    $this
      ->assertSession()
      ->pageTextContains('In most cases the server time should match Coordinated Universal Time (UTC) / Greenwich Mean Time (GMT)');
    $admin_regional_settings = Url::fromRoute('system.regional_settings');
    $this
      ->assertSession()
      ->linkExists('changed by admin users');
    $this
      ->assertSession()
      ->linkByHrefExists($admin_regional_settings
      ->toString());
    $account_edit = Url::fromRoute('entity.user.edit_form', [
      'user' => $this->adminUser
        ->id(),
    ]);
    $this
      ->assertSession()
      ->linkExists('user account');
    $this
      ->assertSession()
      ->linkByHrefExists($account_edit
      ->toString());
  }

}

Classes

Namesort descending Description
SchedulerStatusReportTest Tests the Scheduler section of the status report.