summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Brahmer <info@b-brahmer.de>2022-08-06 14:00:11 +0200
committerBenjamin Brahmer <info@b-brahmer.de>2022-08-19 09:14:27 +0200
commita3d70f50aacd5037d3f010406832c776fbd1c0d2 (patch)
treeb8229ad409e6c34647ffad5bc86a3077ebbe4a98
parent932b88a39c3e258c66f2a742f44d8467af2137f6 (diff)
Fix Test and adjust code
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
-rw-r--r--lib/Db/Item.php2
-rw-r--r--tests/Unit/Db/ItemTest.php12
2 files changed, 13 insertions, 1 deletions
diff --git a/lib/Db/Item.php b/lib/Db/Item.php
index 06e1091f4..0ed9e9113 100644
--- a/lib/Db/Item.php
+++ b/lib/Db/Item.php
@@ -184,7 +184,7 @@ class Item extends Entity implements IAPI, \JsonSerializable
if (is_null($value)) {
$search_string .= "";
} else {
- html_entity_decode($value);
+ $search_string .= html_entity_decode($value);
}
}
diff --git a/tests/Unit/Db/ItemTest.php b/tests/Unit/Db/ItemTest.php
index 68b7b5ab8..11620b33c 100644
--- a/tests/Unit/Db/ItemTest.php
+++ b/tests/Unit/Db/ItemTest.php
@@ -317,6 +317,18 @@ class ItemTest extends TestCase
$this->assertEquals($expected, $item->getSearchIndex());
}
+ public function testSearchIndexNull()
+ {
+ $item = new Item();
+ $item->setBody('<a>somEth&auml;ng</a>');
+ $item->setUrl('http://link');
+ $item->setAuthor(null);
+ $item->setTitle('<a>t&auml;tle</a>');
+ $item->setCategories(['food', 'travel']);
+ $item->generateSearchIndex();
+ $expected = 'somethängtätlefoodtravelhttp://link';
+ $this->assertEquals($expected, $item->getSearchIndex());
+ }
public function testFromImport()
{