diff --git a/tests/src/Unit/Plugin/widget/LinksWidgetTest.php b/tests/src/Unit/Plugin/widget/LinksWidgetTest.php index 30ff588..23b5d16 100644 --- a/tests/src/Unit/Plugin/widget/LinksWidgetTest.php +++ b/tests/src/Unit/Plugin/widget/LinksWidgetTest.php @@ -22,6 +22,23 @@ class LinksWidgetTest extends WidgetTestBase { $this->widget = new LinksWidget([], 'links_widget', []); } + /** + * Test theme hook suggestions. + */ + public function testThemeHookSuggestion() { + $facet = $this->facet; + $facet->setResults($this->originalResults); + $facet->set('id', 'testid'); + $facet->setWidget('testwidget', []); + + $output = $this->widget->build($facet); + + $this->assertEquals('facets_item_list__testwidget__testid', $output['#theme']); + foreach ($output['#items'] as $index => $value){ + $this->assertEquals('facets_result_item__testwidget__testid', $value['#title']['#theme']); + } + } + /** * Tests widget without filters. */ diff --git a/tests/src/Unit/Plugin/widget/WidgetTestBase.php b/tests/src/Unit/Plugin/widget/WidgetTestBase.php index 510aa17..8f4b858 100644 --- a/tests/src/Unit/Plugin/widget/WidgetTestBase.php +++ b/tests/src/Unit/Plugin/widget/WidgetTestBase.php @@ -129,7 +129,7 @@ abstract class WidgetTestBase extends UnitTestCase { */ protected function buildLinkAssertion($text, $raw_value, FacetInterface $facet, $count = 0, $active = FALSE, $show_numbers = TRUE) { return [ - '#theme' => 'facets_result_item', + '#theme' => 'facets_result_item__' . $facet->getWidget()['type'] . '__' . $facet->id(), '#raw_value' => $raw_value, '#facet' => $facet, '#value' => $text,