You are here

public function CorePagerReplaceTest::setUp in Pagerer 8.2

Same name and namespace in other branches
  1. 8 tests/src/Functional/CorePagerReplaceTest.php \Drupal\Tests\pagerer\Functional\CorePagerReplaceTest::setUp()

Overrides PagerTest::setUp

File

tests/src/Functional/CorePagerReplaceTest.php, line 36

Class

CorePagerReplaceTest
Test replacement of Drupal core pager.

Namespace

Drupal\Tests\pagerer\Functional

Code

public function setUp() : void {
  BrowserTestBase::setUp();

  // Insert 300 log messages.
  $logger = $this->container
    ->get('logger.factory')
    ->get('pager_test');
  for ($i = 0; $i < 300; $i++) {
    $logger
      ->debug($this
      ->randomString());
  }
  $this
    ->drupalLogin($this
    ->drupalCreateUser([
    'access site reports',
    'administer image styles',
    'administer site configuration',
  ]));

  // Replace the core pager.
  $this
    ->drupalGet($this->pagererAdmin . '/preset/add');
  $this
    ->submitForm([
    'label' => 'core_replace',
    'id' => 'core_replace',
  ], 'Create');
  $this
    ->drupalGet($this->pagererAdmin);
  $this
    ->submitForm([
    'core_override_preset' => 'core_replace',
  ], 'Save configuration');
}