. * */ namespace Friendica\Test\src\Navigation\Notifications\Entity; use Friendica\Navigation\Notifications\Entity\Notify; use Friendica\Test\FixtureTest; class NotifyTest extends FixtureTest { public function dataFormatNotify(): array { return [ 'xss-notify' => [ 'name' => 'Whiskers', 'message' => '{0} commented in the thread "If my username causes a pop up in a piece of software, that softwar…" from ', 'assertion' => 'Whiskers commented in the thread "If my username causes a pop up in a piece of software, that softwar…" from <script>alert("Tek");</script>', ], ]; } /** * @dataProvider dataFormatNotify */ public function testFormatNotify(string $name, string $message, string $assertion) { self::assertEquals($assertion, Notify::formatMessage($name, $message)); } }