mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-04-09 16:19:25 -07:00
19 lines
598 B
TypeScript
19 lines
598 B
TypeScript
import test from 'node:test';
|
|
import assert from 'node:assert/strict';
|
|
import { YOMITAN_LOOKUP_EVENT, registerYomitanLookupListener } from './yomitan-popup.js';
|
|
|
|
test('registerYomitanLookupListener forwards the SubMiner Yomitan lookup event', () => {
|
|
const target = new EventTarget();
|
|
const calls: string[] = [];
|
|
|
|
const dispose = registerYomitanLookupListener(target, () => {
|
|
calls.push('lookup');
|
|
});
|
|
|
|
target.dispatchEvent(new CustomEvent(YOMITAN_LOOKUP_EVENT));
|
|
dispose();
|
|
target.dispatchEvent(new CustomEvent(YOMITAN_LOOKUP_EVENT));
|
|
|
|
assert.deepEqual(calls, ['lookup']);
|
|
});
|