Update Composer, update everything

This commit is contained in:
Oliver Davies 2018-11-23 12:29:20 +00:00
parent ea3e94409f
commit dda5c284b6
19527 changed files with 1135420 additions and 351004 deletions

View file

@ -115,7 +115,7 @@ class WebAssert extends MinkWebAssert {
$container = $container ?: $this->session->getPage();
$node = $container->find('named', [
'select',
$this->session->getSelectorsHandler()->xpathLiteral($select),
$select,
]);
if ($node === NULL) {
@ -145,7 +145,7 @@ class WebAssert extends MinkWebAssert {
$container = $container ?: $this->session->getPage();
$select_field = $container->find('named', [
'select',
$this->session->getSelectorsHandler()->xpathLiteral($select),
$select,
]);
if ($select_field === NULL) {
@ -155,7 +155,7 @@ class WebAssert extends MinkWebAssert {
$option_field = $select_field->find('named', ['option', $option]);
if ($option_field === NULL) {
throw new ElementNotFoundException($this->session, 'select', 'id|name|label|value', $option);
throw new ElementNotFoundException($this->session->getDriver(), 'select', 'id|name|label|value', $option);
}
return $option_field;
@ -167,7 +167,7 @@ class WebAssert extends MinkWebAssert {
* @param string $select
* One of id|name|label|value for the select field.
* @param string $option
* The option value that shoulkd not exist.
* The option value that should not exist.
* @param \Behat\Mink\Element\TraversableElement $container
* (optional) The document to check against. Defaults to the current page.
*
@ -178,7 +178,7 @@ class WebAssert extends MinkWebAssert {
$container = $container ?: $this->session->getPage();
$select_field = $container->find('named', [
'select',
$this->session->getSelectorsHandler()->xpathLiteral($select),
$select,
]);
if ($select_field === NULL) {
@ -202,7 +202,7 @@ class WebAssert extends MinkWebAssert {
public function titleEquals($expected_title) {
$title_element = $this->session->getPage()->find('css', 'title');
if (!$title_element) {
throw new ExpectationException('No title element found on the page', $this->session);
throw new ExpectationException('No title element found on the page', $this->session->getDriver());
}
$actual_title = $title_element->getText();
$this->assert($expected_title === $actual_title, 'Title found');
@ -231,6 +231,29 @@ class WebAssert extends MinkWebAssert {
$this->assert(!empty($links[$index]), $message);
}
/**
* Passes if a link with the exactly specified label is found.
*
* An optional link index may be passed.
*
* @param string $label
* Text between the anchor tags.
* @param int $index
* Link position counting from zero.
* @param string $message
* (optional) A message to display with the assertion. Do not translate
* messages: use strtr() to embed variables in the message text, not
* t(). If left blank, a default message will be displayed.
*
* @throws \Behat\Mink\Exception\ExpectationException
* Thrown when element doesn't exist, or the link label is a different one.
*/
public function linkExistsExact($label, $index = 0, $message = '') {
$message = ($message ? $message : strtr('Link with label %label found.', ['%label' => $label]));
$links = $this->session->getPage()->findAll('named_exact', ['link', $label]);
$this->assert(!empty($links[$index]), $message);
}
/**
* Passes if a link with the specified label is not found.
*
@ -252,6 +275,27 @@ class WebAssert extends MinkWebAssert {
$this->assert(empty($links), $message);
}
/**
* Passes if a link with the exactly specified label is not found.
*
* An optional link index may be passed.
*
* @param string $label
* Text between the anchor tags.
* @param string $message
* (optional) A message to display with the assertion. Do not translate
* messages: use strtr() to embed variables in the message text, not
* t(). If left blank, a default message will be displayed.
*
* @throws \Behat\Mink\Exception\ExpectationException
* Thrown when element doesn't exist, or the link label is a different one.
*/
public function linkNotExistsExact($label, $message = '') {
$message = ($message ? $message : strtr('Link with label %label not found.', ['%label' => $label]));
$links = $this->session->getPage()->findAll('named_exact', ['link', $label]);
$this->assert(empty($links), $message);
}
/**
* Passes if a link containing a given href (part) is found.
*
@ -261,7 +305,7 @@ class WebAssert extends MinkWebAssert {
* Link position counting from zero.
* @param string $message
* (optional) A message to display with the assertion. Do not translate
* messages: use \Drupal\Component\Utility\SafeMarkup::format() to embed
* messages: use \Drupal\Component\Render\FormattableMarkup to embed
* variables in the message text, not t(). If left blank, a default message
* will be displayed.
*
@ -282,7 +326,7 @@ class WebAssert extends MinkWebAssert {
* The full or partial value of the 'href' attribute of the anchor tag.
* @param string $message
* (optional) A message to display with the assertion. Do not translate
* messages: use \Drupal\Component\Utility\SafeMarkup::format() to embed
* messages: use \Drupal\Component\Render\FormattableMarkup to embed
* variables in the message text, not t(). If left blank, a default message
* will be displayed.
*
@ -407,7 +451,7 @@ class WebAssert extends MinkWebAssert {
* @throws \Behat\Mink\Exception\ElementNotFoundException
* @throws \Behat\Mink\Exception\ExpectationException
*/
public function fieldDisabled($field, TraversableElement $container = NULL) {
public function fieldDisabled($field, TraversableElement $container = NULL) {
$container = $container ?: $this->session->getPage();
$node = $container->findField($field);
@ -444,7 +488,7 @@ class WebAssert extends MinkWebAssert {
}
/**
* Checks that specific hidden field does not exists.
* Checks that specific hidden field does not exist.
*
* @param string $field
* One of id|name|value for the hidden field.