Skip to content
Snippets Groups Projects
Commit 20bf6c6e authored by Tim Rohaly's avatar Tim Rohaly
Browse files

Issue #3456591 by deepakkm,TR: [10.3] New method getLabel() on FieldItemDataDefinition

parent cc2f4118
Branches
Tags
1 merge request!13Resolve #3456818 "Remove outdated versioncompare"
Pipeline #207030 canceled
......@@ -346,36 +346,73 @@ class DataFetcherAutocompleteTest extends KernelTestBase {
// A multi-valued field should show numeric indices suggestions.
$results = $this->dataFetcher
->autocompletePropertyPath($definitions, 'node.field_integer.');
$this->assertSame([
[
'value' => 'node.field_integer.0',
'label' => 'node.field_integer.0',
],
[
'value' => 'node.field_integer.0.',
'label' => 'node.field_integer.0...',
],
[
'value' => 'node.field_integer.1',
'label' => 'node.field_integer.1',
],
[
'value' => 'node.field_integer.1.',
'label' => 'node.field_integer.1...',
],
[
'value' => 'node.field_integer.2',
'label' => 'node.field_integer.2',
],
[
'value' => 'node.field_integer.2.',
'label' => 'node.field_integer.2...',
],
[
'value' => 'node.field_integer.value',
'label' => 'node.field_integer.value (Integer value)',
],
], $results);
// Multi-valued field labels changed in Drupal 10.3.
if (version_compare(\Drupal::VERSION, '10.3', '<')) {
$field_integer = [
[
'value' => 'node.field_integer.0',
'label' => 'node.field_integer.0',
],
[
'value' => 'node.field_integer.0.',
'label' => 'node.field_integer.0...',
],
[
'value' => 'node.field_integer.1',
'label' => 'node.field_integer.1',
],
[
'value' => 'node.field_integer.1.',
'label' => 'node.field_integer.1...',
],
[
'value' => 'node.field_integer.2',
'label' => 'node.field_integer.2',
],
[
'value' => 'node.field_integer.2.',
'label' => 'node.field_integer.2...',
],
[
'value' => 'node.field_integer.value',
'label' => 'node.field_integer.value (Integer value)',
],
];
}
else {
$field_integer = [
[
'value' => 'node.field_integer.0',
'label' => 'node.field_integer.0 (Number (integer))',
],
[
'value' => 'node.field_integer.0.',
'label' => 'node.field_integer.0... (Number (integer))',
],
[
'value' => 'node.field_integer.1',
'label' => 'node.field_integer.1 (Number (integer))',
],
[
'value' => 'node.field_integer.1.',
'label' => 'node.field_integer.1... (Number (integer))',
],
[
'value' => 'node.field_integer.2',
'label' => 'node.field_integer.2 (Number (integer))',
],
[
'value' => 'node.field_integer.2.',
'label' => 'node.field_integer.2... (Number (integer))',
],
[
'value' => 'node.field_integer.value',
'label' => 'node.field_integer.value (Integer value)',
],
];
}
$this->assertSame($field_integer, $results);
// A single-valued field should not show numeric indices suggestions.
$results = $this->dataFetcher
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment