Build flashsharp flashcard app
This commit is contained in:
commit
c97759b04c
69 files changed
+6959
No files matched your search
@@ -0,0 +1,38 @@
|
||||
using Flashsharp.Ui;
|
||||
|
||||
namespace Flashsharp.Tests;
|
||||
|
||||
public sealed class MarkdownRendererTests
|
||||
{
|
||||
[Fact]
|
||||
public void Keeps_non_latin_text()
|
||||
{
|
||||
var html = new MarkdownRenderer().ToHtml("سلام دنیا");
|
||||
|
||||
Assert.Contains("سلام دنیا", html);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Removes_javascript_links()
|
||||
{
|
||||
var html = new MarkdownRenderer().ToHtml("[click](javascript:alert(1))");
|
||||
|
||||
Assert.DoesNotContain("javascript:", html, StringComparison.OrdinalIgnoreCase);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Removes_raw_html()
|
||||
{
|
||||
var html = new MarkdownRenderer().ToHtml("<script>alert(1)</script>");
|
||||
|
||||
Assert.DoesNotContain("<script", html, StringComparison.OrdinalIgnoreCase);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Renders_markdown()
|
||||
{
|
||||
var html = new MarkdownRenderer().ToHtml("**bold**");
|
||||
|
||||
Assert.Contains("<strong>bold</strong>", html);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user