X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fentity_reference_revisions%2Fsrc%2FTests%2FEntityReferenceRevisionsCoreVersionUiTestTrait.php;fp=web%2Fmodules%2Fcontrib%2Fentity_reference_revisions%2Fsrc%2FTests%2FEntityReferenceRevisionsCoreVersionUiTestTrait.php;h=596d9416f3e299194e02bce4bf6c79d0d00eb051;hp=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/modules/contrib/entity_reference_revisions/src/Tests/EntityReferenceRevisionsCoreVersionUiTestTrait.php b/web/modules/contrib/entity_reference_revisions/src/Tests/EntityReferenceRevisionsCoreVersionUiTestTrait.php new file mode 100644 index 000000000..596d9416f --- /dev/null +++ b/web/modules/contrib/entity_reference_revisions/src/Tests/EntityReferenceRevisionsCoreVersionUiTestTrait.php @@ -0,0 +1,35 @@ + 8.4 Save (and (un)publish) node button change. + * + * @see \Drupal\simpletest\WebTestBase::drupalPostForm + * @see https://www.drupal.org/node/2847274 + */ + protected function drupalPostNodeForm($path, $edit, $submit, array $options = [], array $headers = [], $form_html_id = NULL, $extra_post = NULL) { + $drupal_version = (float) substr(\Drupal::VERSION, 0, 3); + if ($drupal_version > 8.3) { + + switch ($submit) { + case t('Save and unpublish'): + $edit['status[value]'] = FALSE; + break; + + case t('Save and publish'): + $edit['status[value]'] = TRUE; + break; + } + + $submit = t('Save'); + } + parent::drupalPostForm($path, $edit, $submit, $options, $headers, $form_html_id, $extra_post); + } + +}