@ -19,11 +19,11 @@ func TestRenderAndSanitize(t *testing.T) {
< script src = "http://hackers.org/hack.js" > < / script >
< script src = "http://hackers.org/hack.js" > < / script >
`
`
expected := ` < p > Test one two three ! I go to < a href = "http://yahoo.com" rel = "nofollow noreferrer noopener" target = "_blank" > http : //yahoo.com</a> and search for <em>sports</em> and <strong>answers</strong>.
expected := ` Test one two three ! I go to < a href = "http://yahoo.com" rel = "nofollow noreferrer noopener" target = "_blank" > http : //yahoo.com</a> and search for <em>sports</em> and <strong>answers</strong>.
Here is an iframe < / p >
Here is an iframe
blah blah blah
blah blah blah
< p > < a href = "http://owncast.online" rel = "nofollow noreferrer noopener" target = "_blank" > test link < / a >
< a href = "http://owncast.online" rel = "nofollow noreferrer noopener" target = "_blank" > test link < / a >
< img class = "emoji" src = "/img/emoji/bananadance.gif" > < / p > `
< img class = "emoji" src = "/img/emoji/bananadance.gif" > `
result := events . RenderAndSanitize ( messageContent )
result := events . RenderAndSanitize ( messageContent )
if result != expected {
if result != expected {
@ -34,7 +34,7 @@ blah blah blah
// Test to make sure we block remote images in chat messages.
// Test to make sure we block remote images in chat messages.
func TestBlockRemoteImages ( t * testing . T ) {
func TestBlockRemoteImages ( t * testing . T ) {
messageContent := ` <img src="https://via.placeholder.com/img/emoji/350x150"> test  `
messageContent := ` <img src="https://via.placeholder.com/img/emoji/350x150"> test  `
expected := ` <p> test </p> `
expected := ` test `
result := events . RenderAndSanitize ( messageContent )
result := events . RenderAndSanitize ( messageContent )
if result != expected {
if result != expected {
@ -45,7 +45,7 @@ func TestBlockRemoteImages(t *testing.T) {
// Test to make sure emoji images are allowed in chat messages.
// Test to make sure emoji images are allowed in chat messages.
func TestAllowEmojiImages ( t * testing . T ) {
func TestAllowEmojiImages ( t * testing . T ) {
messageContent := ` <img alt=":beerparrot:" title=":beerparrot:" src="/img/emoji/beerparrot.gif"> test  `
messageContent := ` <img alt=":beerparrot:" title=":beerparrot:" src="/img/emoji/beerparrot.gif"> test  `
expected := ` <p>< img alt=":beerparrot:" title=":beerparrot:" src="/img/emoji/beerparrot.gif"> test <img src="/img/emoji/beerparrot.gif"></p > `
expected := ` <img alt=":beerparrot:" title=":beerparrot:" src="/img/emoji/beerparrot.gif"> test <img src="/img/emoji/beerparrot.gif"> `
result := events . RenderAndSanitize ( messageContent )
result := events . RenderAndSanitize ( messageContent )
if result != expected {
if result != expected {