Spaces:
Build error
Build error
| const { escapeHTML } = require('../static/js/dashboard_utils.js'); | |
| const testCases = [ | |
| { input: '<script>alert(1)</script>', expected: '<script>alert(1)</script>' }, | |
| { input: 'Hello & welcome', expected: 'Hello & welcome' }, | |
| { input: 'He said "Hello"', expected: 'He said "Hello"' }, | |
| { input: "It's a trap", expected: 'It's a trap' }, | |
| { input: '<b>Bold</b>', expected: '<b>Bold</b>' }, | |
| { input: null, expected: '' }, | |
| { input: undefined, expected: '' }, | |
| { input: 123, expected: '123' }, | |
| { input: 0, expected: '0' }, | |
| { input: false, expected: 'false' } | |
| ]; | |
| let allPassed = true; | |
| testCases.forEach((tc, index) => { | |
| const result = escapeHTML(tc.input); | |
| if (result === tc.expected) { | |
| console.log(`Test Case ${index + 1} PASSED`); | |
| } else { | |
| console.error(`Test Case ${index + 1} FAILED: Expected "${tc.expected}", got "${result}"`); | |
| allPassed = false; | |
| } | |
| }); | |
| if (allPassed) { | |
| console.log("All escapeHTML tests passed!"); | |
| process.exit(0); | |
| } else { | |
| console.error("Some escapeHTML tests failed."); | |
| process.exit(1); | |
| } | |