mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-07 07:42:39 +00:00
Merge pull request #4338 from G-Ambatte/addSafeHTMLTest
Increase safeHTML testing to 100% coverage
This commit is contained in:
@@ -4,6 +4,17 @@ require('jsdom-global')();
|
|||||||
|
|
||||||
import { safeHTML } from '../../client/homebrew/brewRenderer/safeHTML';
|
import { safeHTML } from '../../client/homebrew/brewRenderer/safeHTML';
|
||||||
|
|
||||||
|
test('Exit if no document', function() {
|
||||||
|
const doc = document;
|
||||||
|
document = undefined;
|
||||||
|
|
||||||
|
const result = safeHTML('');
|
||||||
|
|
||||||
|
document = doc;
|
||||||
|
|
||||||
|
expect(result).toBe(null);
|
||||||
|
});
|
||||||
|
|
||||||
test('Javascript via href', function() {
|
test('Javascript via href', function() {
|
||||||
const source = `<a href="javascript:alert('This is a JavaScript injection via href attribute')">Click me</a>`;
|
const source = `<a href="javascript:alert('This is a JavaScript injection via href attribute')">Click me</a>`;
|
||||||
const rendered = safeHTML(source);
|
const rendered = safeHTML(source);
|
||||||
|
|||||||
Reference in New Issue
Block a user