@digital-blueprint/lunchlottery-app
Version:
[GitHub Repository](https://github.com/digital-blueprint/lunchlottery-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/lunchlottery-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/lunchlottery-app/)
21 lines (18 loc) • 664 B
JavaScript
import {assert} from 'chai';
import {createLinkedAbortController, createTimeoutAbortSignal} from '../src/abort.js';
suite('abort', () => {
test('createLinkedAbortController', () => {
let c1 = new AbortController();
let c2 = new AbortController();
const linked = createLinkedAbortController(c1.signal, c2.signal);
assert.isFalse(linked.signal.aborted);
c1.abort();
assert.isTrue(linked.signal.aborted);
c1.abort();
linked.abort();
});
test('createTimeoutAbortSignal', () => {
const signal = createTimeoutAbortSignal(10000000);
assert.isFalse(signal.aborted);
});
});