add tests for AjaxFetchError

This commit is contained in:
Kristján Oddsson 2023-08-29 17:24:27 +02:00 committed by Thijs Louisse
parent 9b7def4aa4
commit 55d6c7588d

View file

@ -579,4 +579,24 @@ describe('Ajax', () => {
expect(errors.includes(/** @type {Error} */ (err).message)).to.be.true;
});
});
describe('AjaxFetchError', () => {
it('has the name AjaxFetchError', () => {
const error = new AjaxFetchError(new Request('/foobar'), new Response('foobar'), 'foobar');
expect(error.name).to.be.equal('AjaxFetchError');
});
it("displays the request failure text in it's message", () => {
const error = new AjaxFetchError(
new Request('/foobar'),
new Response('foobar', { status: 418, statusText: "I'm a teapot" }),
'foobar',
);
expect(error.message).to.include('http://localhost:8000/foobar');
expect(error.message).to.include('418');
expect(error.message).to.include("I'm a teapot");
});
});
});