public function ViewfieldFormatterTest::testViewfieldFormatterTitle in Viewfield 8.3
Test viewfield_title formatter.
File
- tests/
src/ FunctionalJavascript/ ViewfieldFormatterTest.php, line 54
Class
- ViewfieldFormatterTest
- Tests Viewfield formatters.
Namespace
Drupal\Tests\viewfield\FunctionalJavascriptCode
public function testViewfieldFormatterTitle() {
$this->form
->setComponent('field_view_test', [
'type' => 'viewfield_select',
])
->save();
$this->display
->setComponent('field_view_test', [
'type' => 'viewfield_title',
'weight' => 1,
'label' => 'hidden',
])
->save();
// Display creation form.
$this
->drupalGet('node/add/article_test');
$session = $this
->assertSession();
$viewfield_target = $session
->fieldExists("field_view_test[0][target_id]");
$viewfield_display = $session
->fieldExists("field_view_test[0][display_id]");
// Set a random title for the node.
$edit = [
'title[0][value]' => $this
->randomMachineName(),
];
// Select a View.
$viewfield_target
->setValue('content_test');
$session
->assertWaitOnAjaxRequest();
// Select a View Display.
$viewfield_display
->setValue('block_1');
// Submit node form.
$this
->drupalPostForm(NULL, $edit, t('Save'));
$this
->assertSession()
->pageTextContains('View: (content_test)');
$this
->assertSession()
->pageTextContains('Display: Block (block_1)');
}