mongo-express-leufu
Version:
Web-based admin interface for MongoDB
19 lines (15 loc) • 737 B
JavaScript
;
const expect = require('chai').expect;
const filters = require('../../lib/filters');
describe('filters', function () {
describe('to_display', function () {
it('should escape properly a string', () => {
const result = filters.to_display('<script>window.alert(\'alert 1!\')</script>');
expect(result).to.equal('<script>window.alert('alert 1!')</script>');
});
it('should escape properly an object', () => {
const result = filters.to_display({ subkey: '<script>window.alert(\'alert 2!\')</script>' });
expect(result).to.equal('<pre>{\n "subkey": "<script>window.alert('alert 2!')</script>"\n}</pre>');
});
});
});