marktext/test/e2e/specs/xss.spec.js
2019-10-10 02:00:17 +08:00

24 lines
663 B
JavaScript

import utils from '../utils'
describe('Cross-site Scripting Test', function () {
beforeEach(utils.beforeXss)
afterEach(utils.afterEach)
it('Load malicious document', function () {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve()
}, 3000)
})
.then(() => {
return this.app.client.getRenderProcessLogs()
.then(function (logs) {
const xssErrorCount = logs.filter(log => {
return log.level === 'SEVERE' && /XSS/i.test(log.message) && log.source === 'javascript'
}).length
expect(xssErrorCount).to.equal(0)
})
})
})
})