AbortController.js 630 B

1234567891011121314151617181920
  1. describe("AbortController", () => {
  2. loadLocalPage("/res/html/misc/blank.html");
  3. afterInitialPageLoad(page => {
  4. test("Basic functionality", () => {
  5. const abortController = new page.AbortController();
  6. let timesCallbackCalled = 0;
  7. abortController.signal.addEventListener("abort", () => {
  8. timesCallbackCalled++;
  9. });
  10. abortController.abort();
  11. expect(abortController.signal.aborted).toBeTrue();
  12. abortController.abort();
  13. expect(timesCallbackCalled).toBe(1);
  14. });
  15. });
  16. waitForPageToLoad();
  17. });