public function LingotekFilterManagerUnitTest::testGetFilterId in Lingotek Translation 3.4.x
Same name and namespace in other branches
- 8.2 tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 4.0.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 3.0.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 3.1.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 3.2.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 3.3.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 3.5.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 3.6.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 3.7.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
- 3.8.x tests/src/Unit/LingotekFilterManagerUnitTest.php \Drupal\Tests\lingotek\Unit\LingotekFilterManagerUnitTest::testGetFilterId()
@covers ::getSubfilterId
File
- tests/
src/ Unit/ LingotekFilterManagerUnitTest.php, line 174
Class
- LingotekFilterManagerUnitTest
- @coversDefaultClass \Drupal\lingotek\LingotekFilterManager @group lingotek @preserveGlobalState disabled
Namespace
Drupal\Tests\lingotek\UnitCode
public function testGetFilterId() {
// Filter id has the original value.
$profile = new LingotekProfile([
'id' => 'profile1',
'project' => 'my_test_project',
'vault' => 'my_test_vault',
'filter' => 'my_filter',
], 'lingotek_profile');
$filter = $this->filterManager
->getFilterId($profile);
$this
->assertEquals('my_filter', $filter);
// Filter is replaced with project default.
$profile = new LingotekProfile([
'id' => 'profile1',
'project' => 'my_test_project',
'vault' => 'my_test_vault',
'filter' => 'project_default',
], 'lingotek_profile');
$filter = $this->filterManager
->getFilterId($profile);
$this
->assertEquals(NULL, $filter);
// Filter is replaced with drupal default.
$profile = new LingotekProfile([
'id' => 'profile1',
'project' => 'my_test_project',
'vault' => 'my_test_vault',
'filter' => 'drupal_default',
], 'lingotek_profile');
$filter = $this->filterManager
->getFilterId($profile);
$this
->assertEquals('4f91482b-5aa1-4a4a-a43f-712af7b39625', $filter);
// Filter is replaced with the default.
$this->config
->expects($this
->at(0))
->method('get')
->with('default.filter')
->will($this
->returnValue('another_different_filter'));
$this->config
->expects($this
->at(1))
->method('get')
->with('account.resources.filter')
->will($this
->returnValue([
'another_different_filter' => 'Another different filter',
]));
$profile = new LingotekProfile([
'id' => 'profile1',
'project' => 'my_test_project',
'vault' => 'my_test_vault',
'filter' => 'default',
], 'lingotek_profile');
$filter = $this->filterManager
->getFilterId($profile);
$this
->assertEquals('another_different_filter', $filter);
}