protected function MetatagViewsTokenTest::updateView in Metatag 8
Update the view.
Parameters
bool $assert_ui: Also assert the Views UI behaves correctly.
Return value
string
1 call to MetatagViewsTokenTest::updateView()
- MetatagViewsTokenTest::testTokenization in metatag_views/
tests/ src/ Functional/ MetatagViewsTokenTest.php - Confirm the Views tokenization functionality works, including UI.
File
- metatag_views/
tests/ src/ Functional/ MetatagViewsTokenTest.php, line 82
Class
- MetatagViewsTokenTest
- Confirm the tokenization functionality works.
Namespace
Drupal\Tests\metatag_views\FunctionalCode
protected function updateView(bool $assert_ui = FALSE) : string {
$title_prefix = $this
->randomMachineName();
$edit = [
'title' => $title_prefix . ' {{ title }}',
'tokenize' => 1,
];
$metatag_settings_path = '/admin/structure/views/nojs/display/test/page_1/metatags';
$this
->drupalGet($metatag_settings_path);
$this
->submitForm($edit, 'Apply');
// Make sure the UI does not tokenize away {{ title }}.
if ($assert_ui) {
// Reload the form
$this
->drupalGet($metatag_settings_path);
$actual = $this
->getSession()
->getPage()
->find('css', '#edit-title')
->getAttribute('value');
$this
->assertSame($edit['title'], $actual);
}
$this
->drupalGet('/admin/structure/views/view/test');
$this
->submitForm([], 'Save');
return $title_prefix;
}