public function PathautoKernelTest::testSameTitleDifferentLanguages in Pathauto 8
Test potential conflicts with the same alias in different languages.
File
- tests/
src/ Kernel/ PathautoKernelTest.php, line 168
Class
- PathautoKernelTest
- Unit tests for Pathauto functions.
Namespace
Drupal\Tests\pathauto\KernelCode
public function testSameTitleDifferentLanguages() {
// Create two English articles with the same title.
$edit = [
'title' => 'Sample page',
'type' => 'page',
'langcode' => 'en',
];
$node1 = $this
->drupalCreateNode($edit);
$this
->assertEntityAlias($node1, '/content/sample-page', 'en');
$node2 = $this
->drupalCreateNode($edit);
$this
->assertEntityAlias($node2, '/content/sample-page-0', 'en');
// Now, create a French article with the same title, and verify that it gets
// the basic alias with the correct langcode.
$edit['langcode'] = 'fr';
$node3 = $this
->drupalCreateNode($edit);
$this
->assertEntityAlias($node3, '/content/sample-page', 'fr');
}