diff options
author | webchick <webchick@24967.no-reply.drupal.org> | 2012-01-21 09:43:14 -0800 |
---|---|---|
committer | webchick <webchick@24967.no-reply.drupal.org> | 2012-01-21 09:43:14 -0800 |
commit | f7db40987934f7ed7ac691ef8bf45803f5ad1a62 (patch) | |
tree | 281fe4a2a3fd83e7090b5abff9c3060f1a13f8ab /modules | |
parent | 9e4da3f6055d1fbf49802122cfc19c88ba28bf0f (diff) | |
download | brdo-f7db40987934f7ed7ac691ef8bf45803f5ad1a62.tar.gz brdo-f7db40987934f7ed7ac691ef8bf45803f5ad1a62.tar.bz2 |
Issue #1397890 by sun: Fixed DrupalWebTestCase::assertFieldByName() outputs bogus assertion message when no is passed.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/simpletest/drupal_web_test_case.php | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/modules/simpletest/drupal_web_test_case.php b/modules/simpletest/drupal_web_test_case.php index 9aecf350e..71c583315 100644 --- a/modules/simpletest/drupal_web_test_case.php +++ b/modules/simpletest/drupal_web_test_case.php @@ -3110,8 +3110,21 @@ class DrupalWebTestCase extends DrupalTestCase { * @return * TRUE on pass, FALSE on fail. */ - protected function assertFieldByName($name, $value = '', $message = '') { - return $this->assertFieldByXPath($this->constructFieldXpath('name', $name), $value, $message ? $message : t('Found field by name @name', array('@name' => $name)), t('Browser')); + protected function assertFieldByName($name, $value = NULL, $message = NULL) { + if (!isset($message)) { + if (!isset($value)) { + $message = t('Found field with name @name', array( + '@name' => var_export($name, TRUE), + )); + } + else { + $message = t('Found field with name @name and value @value', array( + '@name' => var_export($name, TRUE), + '@value' => var_export($value, TRUE), + )); + } + } + return $this->assertFieldByXPath($this->constructFieldXpath('name', $name), $value, $message, t('Browser')); } /** |