public function NodeUpdateTest::testStatusCheckbox in Drupal 8
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']);
}
}