You are here

protected function BEF_TestBase::editFilter in Better Exposed Filters 7.3

Edits an existing filter in the current view. See addFilter for param definitions.

2 calls to BEF_TestBase::editFilter()
BEF_TestLinks::test_befFilterLinks in tests/better_exposed_filters.test
Verify filters rendered as links.
BEF_TestSecondaryFilters::test_befSecondaryFilters in tests/better_exposed_filters.test
Basic coverage for filters rendered in secondary options fieldsets. See

File

tests/better_exposed_filters_TestBase.php, line 191
Base class for testing the Better Exposed Filters module. @author mikeker

Class

BEF_TestBase
Helper functions for Better Exposed Filters tests.

Code

protected function editFilter($field, $settings, $additional = array(), $display = 'default') {
  if (FALSE !== ($pos = strpos($field, '.'))) {
    $field = substr($field, $pos + 1);
  }
  $url = 'admin/structure/views/nojs/config-item/' . $this->view['machine_name'] . "/{$display}/filter/{$field}";
  $this
    ->drupalPost($url, $settings, 'Apply');
  if (!empty($additional)) {

    // Handle filter-specific options screen.
    $this
      ->drupalPost(NULL, $additional, 'Apply');
  }
}