test_importNotFound.html (832B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <title>Test what happens when a module import is not found</title> 4 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 5 <script> 6 var wasRun = false; 7 var errorCount = 0; 8 var eventCount = 0; 9 10 SimpleTest.waitForExplicitFinish(); 11 12 window.onerror = function(_message, _url, _line, _column, _error) { 13 errorCount++; 14 } 15 16 // eslint-disable-next-line no-unused-vars 17 function testError() { 18 ok(!wasRun, 'Check script was not run'); 19 ok(eventCount == 1, 'Check that an error event was fired'); 20 ok(errorCount == 0, 'Check that no error was reported'); 21 SimpleTest.finish(); 22 } 23 </script> 24 <script type="module" onerror="eventCount++"> 25 import "./nonExistentModule.mjs"; 26 /* global wasRun */ 27 wasRun = true; 28 </script> 29 <body onload='testError()'></body>