telescope icon indicating copy to clipboard operation
telescope copied to clipboard

Console warn in parser services unit test

Open Kevan-Y opened this issue 2 years ago • 0 comments

All unit tests in parser services passed but it show some console.warn.

See log:

@senecacdot/parser-service:test:   console.warn
@senecacdot/parser-service:test:     One of your code blocks includes unescaped HTML. This is a potentially serious security risk.
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:       43 |   // highlight every elements
@senecacdot/parser-service:test:       44 |   dom.window.document.querySelectorAll('pre code').forEach((code) => {
@senecacdot/parser-service:test:     > 45 |     hljs.highlightElement(code);
@senecacdot/parser-service:test:          |          ^
@senecacdot/parser-service:test:       46 |   });
@senecacdot/parser-service:test:       47 | };
@senecacdot/parser-service:test:       48 |
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:       at Object.highlightElement (node_modules/.pnpm/[email protected]/node_modules/highlight.js/lib/core.js:2286:17)
@senecacdot/parser-service:test:       at forEach (src/api/parser/src/utils/html/syntax-highlight.js:45:10)
@senecacdot/parser-service:test:           at Proxy.forEach (<anonymous>)
@senecacdot/parser-service:test:       at highlight (src/api/parser/src/utils/html/syntax-highlight.js:44:52)
@senecacdot/parser-service:test:       at syntaxHighlighter (src/api/parser/test/syntax-highlight.test.js:10:3)
@senecacdot/parser-service:test:       at Object.<anonymous> (src/api/parser/test/syntax-highlight.test.js:63:18)
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:   console.warn
@senecacdot/parser-service:test:     https://github.com/highlightjs/highlight.js/wiki/security
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:       43 |   // highlight every elements
@senecacdot/parser-service:test:       44 |   dom.window.document.querySelectorAll('pre code').forEach((code) => {
@senecacdot/parser-service:test:     > 45 |     hljs.highlightElement(code);
@senecacdot/parser-service:test:          |          ^
@senecacdot/parser-service:test:       46 |   });
@senecacdot/parser-service:test:       47 | };
@senecacdot/parser-service:test:       48 |
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:       at Object.highlightElement (node_modules/.pnpm/[email protected]/node_modules/highlight.js/lib/core.js:2287:17)
@senecacdot/parser-service:test:       at forEach (src/api/parser/src/utils/html/syntax-highlight.js:45:10)
@senecacdot/parser-service:test:           at Proxy.forEach (<anonymous>)
@senecacdot/parser-service:test:       at highlight (src/api/parser/src/utils/html/syntax-highlight.js:44:52)
@senecacdot/parser-service:test:       at syntaxHighlighter (src/api/parser/test/syntax-highlight.test.js:10:3)
@senecacdot/parser-service:test:       at Object.<anonymous> (src/api/parser/test/syntax-highlight.test.js:63:18)
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:   console.warn
@senecacdot/parser-service:test:     The element with unescaped HTML:
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:       43 |   // highlight every elements
@senecacdot/parser-service:test:       44 |   dom.window.document.querySelectorAll('pre code').forEach((code) => {
@senecacdot/parser-service:test:     > 45 |     hljs.highlightElement(code);
@senecacdot/parser-service:test:          |          ^
@senecacdot/parser-service:test:       46 |   });
@senecacdot/parser-service:test:       47 | };
@senecacdot/parser-service:test:       48 |
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:       at Object.highlightElement (node_modules/.pnpm/[email protected]/node_modules/highlight.js/lib/core.js:2288:17)
@senecacdot/parser-service:test:       at forEach (src/api/parser/src/utils/html/syntax-highlight.js:45:10)
@senecacdot/parser-service:test:           at Proxy.forEach (<anonymous>)
@senecacdot/parser-service:test:       at highlight (src/api/parser/src/utils/html/syntax-highlight.js:44:52)
@senecacdot/parser-service:test:       at syntaxHighlighter (src/api/parser/test/syntax-highlight.test.js:10:3)
@senecacdot/parser-service:test:       at Object.<anonymous> (src/api/parser/test/syntax-highlight.test.js:63:18)
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:   console.warn
@senecacdot/parser-service:test:     HTMLElement {
@senecacdot/parser-service:test:       [Symbol(SameObject caches)]: [Object: null prototype] { children: HTMLCollection {} }
@senecacdot/parser-service:test:     }
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:       43 |   // highlight every elements
@senecacdot/parser-service:test:       44 |   dom.window.document.querySelectorAll('pre code').forEach((code) => {
@senecacdot/parser-service:test:     > 45 |     hljs.highlightElement(code);
@senecacdot/parser-service:test:          |          ^
@senecacdot/parser-service:test:       46 |   });
@senecacdot/parser-service:test:       47 | };
@senecacdot/parser-service:test:       48 |
@senecacdot/parser-service:test: 
@senecacdot/parser-service:test:       at Object.highlightElement (node_modules/.pnpm/[email protected]/node_modules/highlight.js/lib/core.js:2289:17)
@senecacdot/parser-service:test:       at forEach (src/api/parser/src/utils/html/syntax-highlight.js:45:10)
@senecacdot/parser-service:test:           at Proxy.forEach (<anonymous>)
@senecacdot/parser-service:test:       at highlight (src/api/parser/src/utils/html/syntax-highlight.js:44:52)
@senecacdot/parser-service:test:       at syntaxHighlighter (src/api/parser/test/syntax-highlight.test.js:10:3)
@senecacdot/parser-service:test:       at Object.<anonymous> (src/api/parser/test/syntax-highlight.test.js:63:18)

Might be related to https://github.com/Seneca-CDOT/telescope/issues/3182

Kevan-Y avatar Jul 10 '22 18:07 Kevan-Y