Tests upgrade of entity form displays.
public function testEntityFormDisplayUpgrade() {
$this
->assertTrue($this
->performUpgrade(), 'The upgrade was completed successfully.');
// Check that the configuration entries were created.
$form_display = config('entity.form_display.node.article.default')
->get();
$this
->assertTrue(!empty($form_display));
// Check that the 'body' field is configured as expected.
$expected = array(
'type' => 'text_textarea_with_summary',
'weight' => -4,
'settings' => array(
'rows' => '20',
'summary_rows' => '5',
),
);
$this
->assertEqual($form_display['content']['body'], $expected);
// Check that the display key in the instance data was removed.
$body_instance = field_info_instance('node', 'body', 'article');
$this
->assertTrue(!isset($body_instance['widget']));
// Check that the 'title' extra field is configured as expected.
$expected = array(
'weight' => -5,
'visible' => 1,
);
$this
->assertEqual($form_display['content']['title'], $expected);
}