function ViewsExposedFormTest::testRenameResetButton
Tests, whether and how the reset button can be renamed.
File
-
tests/
views_exposed_form.test, line 39
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);
}