aboutsummaryrefslogtreecommitdiffhomepage
path: root/public/bower_components/select2/tests/utils/escapeMarkup-tests.js
diff options
context:
space:
mode:
authorMarvin Borner2018-07-13 19:06:45 +0200
committerMarvin Borner2018-07-13 19:06:45 +0200
commit6fcfb7c04d32e1c8b26a312295bf7ac3ec2d2ad7 (patch)
treedbc87ef16fa01d5d99116de283592b8fe5e02944 /public/bower_components/select2/tests/utils/escapeMarkup-tests.js
parentdfd839f27146df0ad0494e11734fc7d310c70ebf (diff)
Fixed many permissions and began admin interface
Diffstat (limited to 'public/bower_components/select2/tests/utils/escapeMarkup-tests.js')
-rw-r--r--public/bower_components/select2/tests/utils/escapeMarkup-tests.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/public/bower_components/select2/tests/utils/escapeMarkup-tests.js b/public/bower_components/select2/tests/utils/escapeMarkup-tests.js
new file mode 100644
index 0000000..726f09d
--- /dev/null
+++ b/public/bower_components/select2/tests/utils/escapeMarkup-tests.js
@@ -0,0 +1,36 @@
+module('Utils - escapeMarkup');
+
+var Utils = require('select2/utils');
+
+test('text passes through', function (assert) {
+ var text = 'testing this';
+ var escaped = Utils.escapeMarkup(text);
+
+ assert.equal(text, escaped);
+});
+
+test('html tags are escaped', function (assert) {
+ var text = '<script>alert("bad");</script>';
+ var escaped = Utils.escapeMarkup(text);
+
+ assert.notEqual(text, escaped);
+ assert.equal(escaped.indexOf('<script>'), -1);
+});
+
+test('quotes are killed as well', function (assert) {
+ var text = 'testin\' these "quotes"';
+ var escaped = Utils.escapeMarkup(text);
+
+ assert.notEqual(text, escaped);
+ assert.equal(escaped.indexOf('\''), -1);
+ assert.equal(escaped.indexOf('"'), -1);
+});
+
+test('DocumentFragment options pass through', function (assert) {
+ var frag = document.createDocumentFragment();
+ frag.innerHTML = '<strong>test</strong>';
+
+ var escaped = Utils.escapeMarkup(frag);
+
+ assert.equal(frag, escaped);
+});