You are here

public function LingotekSettingsTabAccountFormTest::testTableValues in Lingotek Translation 3.0.x

Same name and namespace in other branches
  1. 8.2 tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  2. 4.0.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  3. 3.1.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  4. 3.2.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  5. 3.3.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  6. 3.4.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  7. 3.5.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  8. 3.6.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  9. 3.7.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()
  10. 3.8.x tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php \Drupal\Tests\lingotek\Functional\Form\LingotekSettingsTabAccountFormTest::testTableValues()

Test the table shows the right values.

File

tests/src/Functional/Form/LingotekSettingsTabAccountFormTest.php, line 36

Class

LingotekSettingsTabAccountFormTest
Tests the Lingotek account settings form.

Namespace

Drupal\Tests\lingotek\Functional\Form

Code

public function testTableValues() {
  $this
    ->drupalGet('admin/lingotek/settings');
  $this
    ->assertTableValue('status', 'Active');
  $this
    ->assertTableValue('plan', 'No');
  $this
    ->assertTableValue('activation', 'testUser@example.com');
  $this
    ->assertTableValue('token', 'test_token');
  $this
    ->assertTableValue('community', 'Test Community (test_community)');
  $this
    ->assertTableValue('workflow', 'test_workflow (test_workflow)');
  $this
    ->assertTableValue('project', 'test_project (test_project)');
  $this
    ->assertTableValue('vault', 'test_vault (test_vault)');
  $this
    ->assertTableValue('filter', 'Drupal Default (drupal_default)');
  $this
    ->assertTableValue('subfilter', 'Drupal Default (drupal_default)');
  $this
    ->assertTableValue('tms', 'https://myaccount.lingotek.com');
  $this
    ->assertTableValue('gmc', 'https://gmc.lingotek.com');
  $this
    ->clickLink('Edit defaults');
  $edit = [
    'community' => 'test_community2',
    'workflow' => 'test_workflow2',
    'project' => 'test_project2',
    'vault' => 'test_vault2',
    'filter' => 'test_filter2',
    'subfilter' => 'test_filter3',
  ];
  $this
    ->drupalPostForm(NULL, $edit, 'Save configuration');
  $this
    ->assertTableValue('status', 'Active');
  $this
    ->assertTableValue('plan', 'No');
  $this
    ->assertTableValue('activation', 'testUser@example.com');
  $this
    ->assertTableValue('token', 'test_token');
  $this
    ->assertTableValue('community', 'Test Community 2 (test_community2)');
  $this
    ->assertTableValue('workflow', 'test_workflow 2 (test_workflow2)');
  $this
    ->assertTableValue('project', 'test_project 2 (test_project2)');
  $this
    ->assertTableValue('vault', 'test_vault 2 (test_vault2)');
  $this
    ->assertTableValue('filter', 'test_filter 2 (test_filter2)');
  $this
    ->assertTableValue('subfilter', 'test_filter 3 (test_filter3)');
  $this
    ->assertTableValue('tms', 'https://myaccount.lingotek.com');
  $this
    ->assertTableValue('gmc', 'https://gmc.lingotek.com');
}