public function ViewsExposedFormTest::testRenameResetButton in Views (for Drupal 7) 7.3
Tests, whether and how the reset button can be renamed.
File
- tests/
views_exposed_form.test, line 39 - Definition of ViewsExposedFormTest.
Class
- ViewsExposedFormTest
- Tests exposed forms.
Code
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
->set_display('default');
$exposed_form = $view->display_handler
->get_option('exposed_form');
$exposed_form['options']['reset_button_label'] = $expected_label = $this
->randomName();
$exposed_form['options']['reset_button'] = TRUE;
$view->display_handler
->set_option('exposed_form', $exposed_form);
$view
->save();
views_invalidate_cache();
// Look whether ther reset button label changed.
$this
->drupalGet('test_rename_reset_button');
$this
->helperButtonHasLabel('edit-reset', $expected_label);
}