diff --git a/tests/unit/Espo/Core/Utils/UtilTest.php b/tests/unit/Espo/Core/Utils/UtilTest.php index cda1043887..7ed350765b 100644 --- a/tests/unit/Espo/Core/Utils/UtilTest.php +++ b/tests/unit/Espo/Core/Utils/UtilTest.php @@ -1582,5 +1582,24 @@ class UtilTest extends \PHPUnit\Framework\TestCase $this->assertEquals($result, \Espo\Core\Utils\Util::arrayDiff($array1, $array2)); } -} + public function htmlList() + { + return [ + ['Test', 'Test<script>alert("test")</script>'], + ['
Test
', 'Test
'], + ['Test
', 'Test
'], + ['Test', '
Test'], + ['
Test test link
', 'Test <a href="#">test link</a>
'], + ['Test', 'Test'], + ]; + } + + /** + * @dataProvider htmlList + */ + public function testSanitizeHtml($html, $expectedResult) + { + $this->assertEquals($expectedResult, Util::sanitizeHtml($html)); + } +}