Skip to content

Commit 57d2b14

Browse files
committed
Fix tests
1 parent df636fc commit 57d2b14

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

stubs/Drupal/Core/Field/FormatterBase.stub

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,25 @@ use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
1010
*/
1111
abstract class FormatterBase extends PluginSettingsBase implements FormatterInterface, ContainerFactoryPluginInterface {
1212

13+
/**
14+
* @param array<T> $entities_items
15+
*/
16+
public function prepareView(array $entities_items): void {}
17+
18+
/**
19+
* @param T $items
20+
* @param string|null $langcode
21+
*
22+
* @return array<int|string, mixed>
23+
*/
24+
public function view(FieldItemListInterface $items, $langcode = NULL) {}
25+
26+
/**
27+
* @param T $items
28+
* @param string $langcode
29+
*
30+
* @return array<int, array<int|string, mixed>>
31+
*/
32+
public function viewElements(FieldItemListInterface $items, $langcode) {}
33+
1334
}

tests/src/Generics/data/formatter-base.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class BooleanFieldItemList extends FieldItemList {}
2222
class ExtendsBooleanItemFormatter extends FormatterBase {
2323

2424
public function prepareView(array $entities_items): void {
25-
assertType('array<DrupalFormatterInterfaceGeneric\BooleanFieldItemList>', $entities_items);
25+
assertType('array<DrupalFormatterBaseGeneric\BooleanFieldItemList>', $entities_items);
2626
$items = $entities_items[0];
27-
assertType('DrupalFormatterInterfaceGeneric\BooleanFieldItemList', $items);
27+
assertType('DrupalFormatterBaseGeneric\BooleanFieldItemList', $items);
2828
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->first());
2929
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->get(0));
3030
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->offsetGet(0));
@@ -34,7 +34,7 @@ public function prepareView(array $entities_items): void {
3434
}
3535

3636
public function view(FieldItemListInterface $items, $langcode = NULL) {
37-
assertType('DrupalFormatterInterfaceGeneric\BooleanFieldItemList', $items);
37+
assertType('DrupalFormatterBaseGeneric\BooleanFieldItemList', $items);
3838
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->first());
3939
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->get(0));
4040
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->offsetGet(0));
@@ -44,7 +44,7 @@ public function view(FieldItemListInterface $items, $langcode = NULL) {
4444
}
4545

4646
public function viewElements(FieldItemListInterface $items, $langcode) {
47-
assertType('DrupalFormatterInterfaceGeneric\BooleanFieldItemList', $items);
47+
assertType('DrupalFormatterBaseGeneric\BooleanFieldItemList', $items);
4848
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->first());
4949
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->get(0));
5050
assertType('Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem|null', $items->offsetGet(0));

0 commit comments

Comments
 (0)