public function TMGMTUiContinuousTest::testAddContinuousLink

Tests access to add continuous job link.

File

tests/src/Functional/TMGMTUiContinuousTest.php, line 161

Class

TMGMTUiContinuousTest
Verifies continuous functionality of the user interface

Namespace

Drupal\Tests\tmgmt\Functional

Code

public function testAddContinuousLink() {
  $this
    ->drupalLogin($this
    ->createUser([
    'create translation jobs',
  ]));
  $this
    ->drupalGet('admin/tmgmt/jobs');
  $this
    ->assertSession()
    ->statusCodeEquals(200);
  $this
    ->assertSession()
    ->pageTextNotContains('Add continuous job');
  $this
    ->drupalLogin($this->admin_user);
  $this
    ->drupalGet('admin/tmgmt/jobs');
  $this
    ->assertSession()
    ->pageTextContains('Add continuous job');
  \Drupal::service('module_installer')
    ->uninstall([
    'tmgmt_test',
  ]);
  $this
    ->drupalGet('admin/tmgmt/jobs');
  $this
    ->assertSession()
    ->pageTextNotContains('Add continuous job');

  // The 'Add continuous job' is currently not showing up without clearing the
  // cache after we add a continuous translator.
  // @see https://www.drupal.org/node/2685445
  // \Drupal::service('module_installer')->install(['tmgmt_test']);
  // $this->drupalGet('admin/tmgmt/jobs');
  // $this->assertSession()->pageTextContains('Add continuous job', 'Link is showing if there is a continuous translator.');
}