public function ViewsUITourTest::testViewsUiTourTipsTranslated in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views_ui/tests/src/Functional/ViewsUITourTest.php \Drupal\Tests\views_ui\Functional\ViewsUITourTest::testViewsUiTourTipsTranslated()
- 10 core/modules/views_ui/tests/src/Functional/ViewsUITourTest.php \Drupal\Tests\views_ui\Functional\ViewsUITourTest::testViewsUiTourTipsTranslated()
Tests views_ui tour tip availability in a different language.
File
- core/
modules/ views_ui/ tests/ src/ Functional/ ViewsUITourTest.php, line 68
Class
- ViewsUITourTest
- Tests the Views UI tour.
Namespace
Drupal\Tests\views_ui\FunctionalCode
public function testViewsUiTourTipsTranslated() {
$langcode = 'nl';
// Add a default locale storage for this test.
$this->localeStorage = $this->container
->get('locale.storage');
// Add Dutch language programmatically.
ConfigurableLanguage::createFromLangcode($langcode)
->save();
// Handler titles that need translations.
$handler_titles = [
'Format',
'Fields',
'Sort criteria',
'Filter criteria',
];
foreach ($handler_titles as $handler_title) {
// Create source string.
$source = $this->localeStorage
->createString([
'source' => $handler_title,
]);
$source
->save();
$this
->createTranslation($source, $langcode);
}
// Create a basic view that shows all content, with a page and a block
// display.
$view['label'] = $this
->randomMachineName(16);
$view['id'] = strtolower($this
->randomMachineName(16));
$view['page[create]'] = 1;
$view['page[path]'] = $this
->randomMachineName(16);
// Load the page in dutch.
$this
->drupalGet($langcode . '/admin/structure/views/add');
$this
->submitForm($view, 'Save and edit');
$this
->assertTourTips();
}