1
0
Fork 0
firefox/testing/web-platform/tests/xhr/event-error.sub.any.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

28 lines
935 B
JavaScript

// META: title=XMLHttpRequest Test: event - error
async_test(function(t) {
var client = new XMLHttpRequest();
client.onerror = t.step_func(function (e) {
assert_true(e instanceof ProgressEvent);
assert_equals(e.type, "error");
t.done();
});
client.open('GET', 'http://nonexistent.{{host}}:{{ports[http][0]}}');
client.send('null');
}, 'onerror should be called');
async_test((t) => {
const xhr = new XMLHttpRequest();
xhr.open('GET', 'resources/bad-chunk-encoding.py');
xhr.addEventListener('load', t.unreached_func('load'));
xhr.addEventListener('error', t.step_func((e) => {
assert_equals(e.loaded, 0, 'loaded');
assert_equals(e.total, 0, 'total');
}));
xhr.addEventListener('loadend', t.step_func_done((e) => {
assert_equals(e.loaded, 0, 'loaded');
assert_equals(e.total, 0, 'total');
}));
xhr.send();
}, 'error while reading body should report zeros for loaded and total');