diff --git a/core/modules/views/src/Plugin/views/query/Sql.php b/core/modules/views/src/Plugin/views/query/Sql.php index 7b3646bac69774e8096585932000db9332e0ea9d..9ca4b8e127996fef925d7154238379f8a68305a4 100644 --- a/core/modules/views/src/Plugin/views/query/Sql.php +++ b/core/modules/views/src/Plugin/views/query/Sql.php @@ -1774,6 +1774,7 @@ public function getAggregationInfo() { 'method' => 'aggregationMethodSimple', 'handler' => [ 'argument' => 'groupby_numeric', + 'field' => 'numeric', 'filter' => 'groupby_numeric', 'sort' => 'groupby_numeric', ], @@ -1783,6 +1784,7 @@ public function getAggregationInfo() { 'method' => 'aggregationMethodDistinct', 'handler' => [ 'argument' => 'groupby_numeric', + 'field' => 'numeric', 'filter' => 'groupby_numeric', 'sort' => 'groupby_numeric', ], @@ -1792,6 +1794,7 @@ public function getAggregationInfo() { 'method' => 'aggregationMethodSimple', 'handler' => [ 'argument' => 'groupby_numeric', + 'field' => 'numeric', 'filter' => 'groupby_numeric', 'sort' => 'groupby_numeric', ], @@ -1801,6 +1804,7 @@ public function getAggregationInfo() { 'method' => 'aggregationMethodSimple', 'handler' => [ 'argument' => 'groupby_numeric', + 'field' => 'numeric', 'filter' => 'groupby_numeric', 'sort' => 'groupby_numeric', ], @@ -1810,6 +1814,7 @@ public function getAggregationInfo() { 'method' => 'aggregationMethodSimple', 'handler' => [ 'argument' => 'groupby_numeric', + 'field' => 'numeric', 'filter' => 'groupby_numeric', 'sort' => 'groupby_numeric', ], @@ -1819,6 +1824,7 @@ public function getAggregationInfo() { 'method' => 'aggregationMethodSimple', 'handler' => [ 'argument' => 'groupby_numeric', + 'field' => 'numeric', 'filter' => 'groupby_numeric', 'sort' => 'groupby_numeric', ], @@ -1828,6 +1834,7 @@ public function getAggregationInfo() { 'method' => 'aggregationMethodSimple', 'handler' => [ 'argument' => 'groupby_numeric', + 'field' => 'numeric', 'filter' => 'groupby_numeric', 'sort' => 'groupby_numeric', ], diff --git a/core/modules/views_ui/tests/src/Functional/FieldUITest.php b/core/modules/views_ui/tests/src/Functional/FieldUITest.php index 2789dfe1556c6be6b3e6a952fa9f3af52a616f55..cd8a199d18af67446be4af1a75723654a7b43873 100644 --- a/core/modules/views_ui/tests/src/Functional/FieldUITest.php +++ b/core/modules/views_ui/tests/src/Functional/FieldUITest.php @@ -25,17 +25,7 @@ class FieldUITest extends UITestBase { * * @var array */ - public static $testViews = [ - 'test_view', - 'test_aggregate_count', - ]; - - /** - * {@inheritdoc} - */ - protected static $modules = [ - 'entity_test', - ]; + public static $testViews = ['test_view']; /** * Tests the UI of field handlers. @@ -114,23 +104,4 @@ public function testFieldLabel(): void { $this->assertEquals('', $view->field['title']->options['label'], 'The field label for normal styles are empty.'); } - /** - * Tests the UI of field aggregation settings. - */ - public function testFieldAggregationSettings(): void { - $edit_handler_url = 'admin/structure/views/nojs/handler-group/test_aggregate_count/default/field/id'; - $this->drupalGet($edit_handler_url); - $this->submitForm(['options[group_type]' => 'count'], 'Apply'); - $this->assertSession() - ->pageTextNotContains('The website encountered an unexpected error. Try again later.'); - $this->drupalGet($edit_handler_url); - $dropdown = $this->getSession()->getPage()->find('named', ['select', 'options[group_column]']); - // Ensure the dropdown for group column exists. - $this->assertNotNull($dropdown, 'The dropdown for options[group_column] does not exist.'); - $this->submitForm(['options[group_type]' => 'count'], 'Apply'); - // Ensure that there is no error after submitting the form. - $this->assertSession() - ->pageTextNotContains('The website encountered an unexpected error. Try again later.'); - } - }