public function ExposedFormTest::testRenameResetButton in Views (for Drupal 7) 8.3
Tests, whether and how the reset button can be renamed.
File
- lib/
Drupal/ views/ Tests/ Plugin/ ExposedFormTest.php, line 42 - Definition of Drupal\views\Tests\Plugin\ExposedFormTest.
Class
- ExposedFormTest
- Tests exposed forms.
Namespace
Drupal\views\Tests\PluginCode
public function testRenameResetButton() {
$account = $this
->drupalCreateUser();
$this
->drupalLogin($account);
// Create some random nodes.
for ($i = 0; $i < 5; $i++) {
$this
->drupalCreateNode();
}
// Look at the page and check the label "reset".
$this
->drupalGet('test_rename_reset_button');
// Rename the label of the reset button.
$view = views_get_view('test_rename_reset_button');
$view
->setDisplay();
$exposed_form = $view->display_handler
->getOption('exposed_form');
$exposed_form['options']['reset_button_label'] = $expected_label = $this
->randomName();
$exposed_form['options']['reset_button'] = TRUE;
$view->display_handler
->setOption('exposed_form', $exposed_form);
$view
->save();
views_invalidate_cache();
// Look whether ther reset button label changed.
$this
->drupalGet('test_rename_reset_button');
$this
->assertResponse(200);
$this
->helperButtonHasLabel('edit-reset', $expected_label);
}