Skip to content
Snippets Groups Projects
Commit f4950b18 authored by catch's avatar catch
Browse files

Issue #2735997 by ramil g, joelpittet, ranjith_kumar_k_u, asad_ahmed,...

Issue #2735997 by ramil g, joelpittet, ranjith_kumar_k_u, asad_ahmed, nikita_tt, catch, Ben Greenberg, mschudders, lendude, playful: Decimal separator and decimals settings ignored when aggregating decimal fields (revert)

(cherry picked from commit 08c5d9b7)
parent 1961b27f
No related branches found
No related tags found
6 merge requests!12227Issue #3181946 by jonmcl, mglaman,!12079Issue #3523476 by matthiasm11: Add empty check on operator,!12024Fix: DocBlock comment for return value of Drupal\Core\Database\Connection::transactionManager(),!11974Draft: Issue #3495165 by catch, joeyroth, berdir, texas-bronius: Better warning...,!11934Issue #3520997: DefaultLazyPluginCollection unnecessarily instantiates plugins when sorting collection,!11887Issue #3520065: The migrate Row class API is incomplete
Pipeline #473658 passed
Pipeline: drupal

#473660

    ......@@ -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',
    ],
    ......
    ......@@ -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.');
    }
    }
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment