function NodeUpdateTest::testStatusCheckbox
Tests that the node entity form has the status checkbox.
See also
node_post_update_configure_status_field_widget()
File
-
core/
modules/ node/ tests/ src/ Functional/ Update/ NodeUpdateTest.php, line 48
Class
- NodeUpdateTest
- Tests that node settings are properly updated during database updates.
Namespace
Drupal\Tests\node\Functional\UpdateCode
public function testStatusCheckbox() {
// Run updates.
$this->runUpdates();
$query = \Drupal::entityQuery('entity_form_display')->condition('targetEntityType', 'node');
$ids = $query->execute();
$form_displays = EntityFormDisplay::loadMultiple($ids);
/**
* @var string $id
* @var \Drupal\Core\Entity\Display\EntityFormDisplayInterface $form_display
*/
foreach ($form_displays as $id => $form_display) {
$component = $form_display->getComponent('status');
$this->assertEqual('boolean_checkbox', $component['type']);
$this->assertEqual([
'display_label' => TRUE,
], $component['settings']);
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.