X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Fviews%2Ftests%2Fsrc%2FFunctional%2FPlugin%2FExposedFormTest.php;fp=web%2Fcore%2Fmodules%2Fviews%2Ftests%2Fsrc%2FFunctional%2FPlugin%2FExposedFormTest.php;h=eaa5aaa32f31f923e7834419dc8ed2b0eae6e806;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hp=38b7327b4d84d3bda90a20506932a5caeddfd514;hpb=aea91e65e895364e460983b890e295aa5d5540a5;p=yaffs-website diff --git a/web/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php b/web/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php index 38b7327b4..eaa5aaa32 100644 --- a/web/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php +++ b/web/core/modules/views/tests/src/Functional/Plugin/ExposedFormTest.php @@ -4,7 +4,7 @@ namespace Drupal\Tests\views\Functional\Plugin; use Drupal\Component\Utility\Html; use Drupal\entity_test\Entity\EntityTest; -use Drupal\system\Tests\Cache\AssertPageCacheContextsAndTagsTrait; +use Drupal\Tests\system\Functional\Cache\AssertPageCacheContextsAndTagsTrait; use Drupal\Tests\views\Functional\ViewTestBase; use Drupal\views\ViewExecutable; use Drupal\views\Views; @@ -191,48 +191,6 @@ class ExposedFormTest extends ViewTestBase { $this->helperButtonHasLabel('edit-reset', $expected_label); } - /** - * Tests overriding the default render option with checkboxes. - */ - public function testExposedFormRenderCheckboxes() { - // Make sure we have at least two options for node type. - $this->drupalCreateContentType(['type' => 'page']); - $this->drupalCreateNode(['type' => 'page']); - - // Use a test theme to convert multi-select elements into checkboxes. - \Drupal::service('theme_handler')->install(['views_test_checkboxes_theme']); - $this->config('system.theme') - ->set('default', 'views_test_checkboxes_theme') - ->save(); - - // Set the "type" filter to multi-select. - $view = Views::getView('test_exposed_form_buttons'); - $filter = $view->getHandler('page_1', 'filter', 'type'); - $filter['expose']['multiple'] = TRUE; - $view->setHandler('page_1', 'filter', 'type', $filter); - - // Only display 5 items per page so we can test that paging works. - $display = &$view->storage->getDisplay('default'); - $display['display_options']['pager']['options']['items_per_page'] = 5; - - $view->save(); - $this->drupalGet('test_exposed_form_buttons'); - - $actual = $this->xpath('//form//input[@type="checkbox" and @name="type[article]"]'); - $this->assertEqual(count($actual), 1, 'Article option renders as a checkbox.'); - $actual = $this->xpath('//form//input[@type="checkbox" and @name="type[page]"]'); - $this->assertEqual(count($actual), 1, 'Page option renders as a checkbox'); - - // Ensure that all results are displayed. - $rows = $this->xpath("//div[contains(@class, 'views-row')]"); - $this->assertEqual(count($rows), 5, '5 rows are displayed by default on the first page when no options are checked.'); - - $this->clickLink('Page 2'); - $rows = $this->xpath("//div[contains(@class, 'views-row')]"); - $this->assertEqual(count($rows), 1, '1 row is displayed by default on the second page when no options are checked.'); - $this->assertNoText('An illegal choice has been detected. Please contact the site administrator.'); - } - /** * Tests the exposed block functionality. */ @@ -320,8 +278,7 @@ class ExposedFormTest extends ViewTestBase { */ public function testExposedSortAndItemsPerPage() { for ($i = 0; $i < 50; $i++) { - $entity = EntityTest::create([ - ]); + $entity = EntityTest::create([]); $entity->save(); } $contexts = [