protected function EmbeddedScheduledUpdateTypeTestBase::checkNewFieldRequired in Scheduled Updates 8
Parameters
array $edit:
string $add_url:
string $reference_field_label:
string $reference_field_name:
Return value
array
Throws
\Behat\Mink\Exception\ResponseTextException
2 calls to EmbeddedScheduledUpdateTypeTestBase::checkNewFieldRequired()
- AddFieldScheduledUpdateTypeTest::checkAddUpdateField in tests/
src/ FunctionalJavascript/ AddFieldScheduledUpdateTypeTest.php  - Test to check from manage fields on Node.
 - EmbeddedScheduledUpdateTypeTest::createType in tests/
src/ FunctionalJavascript/ EmbeddedScheduledUpdateTypeTest.php  - Create a scheduled update type via the UI.
 
File
- tests/
src/ FunctionalJavascript/ EmbeddedScheduledUpdateTypeTestBase.php, line 130  - Contains \Drupal\Tests\scheduled_updates\EmbeddedScheduledUpdateTypeTestBase.
 
Class
- EmbeddedScheduledUpdateTypeTestBase
 - Base test class for embedded update types.
 
Namespace
Drupal\Tests\scheduled_updates\FunctionalJavascriptCode
protected function checkNewFieldRequired(array &$edit, $add_url, $reference_field_label, $reference_field_name) {
  // Save first without new field information.
  // This is only enforce by javascript states,
  // @see \Drupal\scheduled_updates\Form\ScheduledUpdateTypeBaseForm::validateForm
  $page = $this
    ->getSession()
    ->getPage();
  // Remove label explicitly.
  $page
    ->fillField('reference_settings[new_field][label]', '');
  //$page->fillField('reference_settings[new_field][field_name]', '');
  $page
    ->pressButton('Save');
  $this
    ->assertUrl($add_url);
  $edit['reference_settings[new_field][label]'] = $reference_field_label;
  return $edit;
}