mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
t2600: Test Markdown and HTML sanitizing
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
parent
bb623fc545
commit
482bd10a8b
1 changed files with 42 additions and 0 deletions
|
@ -21,4 +21,46 @@ test_expect_success 'Test comment rendering.' '
|
||||||
test_cmp actual expected
|
test_cmp actual expected
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success 'Test Markdown conversion.' '
|
||||||
|
cat <<-EOD | sqlite3 aur.db &&
|
||||||
|
INSERT INTO PackageComments (ID, PackageBaseID, Comments, RenderedComment) VALUES (2, 1, "*Hello* [world](https://www.archlinux.org/)!", "");
|
||||||
|
EOD
|
||||||
|
"$RENDERCOMMENT" 2 &&
|
||||||
|
cat <<-EOD >expected &&
|
||||||
|
<p><em>Hello</em> <a href="https://www.archlinux.org/">world</a>!</p>
|
||||||
|
EOD
|
||||||
|
cat <<-EOD | sqlite3 aur.db >actual &&
|
||||||
|
SELECT RenderedComment FROM PackageComments WHERE ID = 2;
|
||||||
|
EOD
|
||||||
|
test_cmp actual expected
|
||||||
|
'
|
||||||
|
|
||||||
|
test_expect_success 'Test HTML sanitizing.' '
|
||||||
|
cat <<-EOD | sqlite3 aur.db &&
|
||||||
|
INSERT INTO PackageComments (ID, PackageBaseID, Comments, RenderedComment) VALUES (3, 1, "<script>alert(""XSS!"");</script>", "");
|
||||||
|
EOD
|
||||||
|
"$RENDERCOMMENT" 3 &&
|
||||||
|
cat <<-EOD >expected &&
|
||||||
|
<script>alert("XSS!");</script>
|
||||||
|
EOD
|
||||||
|
cat <<-EOD | sqlite3 aur.db >actual &&
|
||||||
|
SELECT RenderedComment FROM PackageComments WHERE ID = 3;
|
||||||
|
EOD
|
||||||
|
test_cmp actual expected
|
||||||
|
'
|
||||||
|
|
||||||
|
test_expect_success 'Test link conversion.' '
|
||||||
|
cat <<-EOD | sqlite3 aur.db &&
|
||||||
|
INSERT INTO PackageComments (ID, PackageBaseID, Comments, RenderedComment) VALUES (4, 1, "Visit https://www.archlinux.org/.", "");
|
||||||
|
EOD
|
||||||
|
"$RENDERCOMMENT" 4 &&
|
||||||
|
cat <<-EOD >expected &&
|
||||||
|
<p>Visit <a href="https://www.archlinux.org/">https://www.archlinux.org/</a>.</p>
|
||||||
|
EOD
|
||||||
|
cat <<-EOD | sqlite3 aur.db >actual &&
|
||||||
|
SELECT RenderedComment FROM PackageComments WHERE ID = 4;
|
||||||
|
EOD
|
||||||
|
test_cmp actual expected
|
||||||
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
|
Loading…
Add table
Reference in a new issue