mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-04-01 06:12:07 -07:00
36 lines
861 B
TypeScript
36 lines
861 B
TypeScript
import assert from 'node:assert/strict';
|
|
import test from 'node:test';
|
|
import { prepareForKikuFieldGroupingOpen } from './kiku-open';
|
|
|
|
test('prepareForKikuFieldGroupingOpen closes lookup popup before pausing playback', () => {
|
|
const calls: string[] = [];
|
|
|
|
prepareForKikuFieldGroupingOpen({
|
|
closeLookupWindow: () => {
|
|
calls.push('close');
|
|
return true;
|
|
},
|
|
pausePlayback: () => {
|
|
calls.push('pause');
|
|
},
|
|
});
|
|
|
|
assert.deepEqual(calls, ['close', 'pause']);
|
|
});
|
|
|
|
test('prepareForKikuFieldGroupingOpen still pauses playback when no popup is open', () => {
|
|
const calls: string[] = [];
|
|
|
|
prepareForKikuFieldGroupingOpen({
|
|
closeLookupWindow: () => {
|
|
calls.push('close');
|
|
return false;
|
|
},
|
|
pausePlayback: () => {
|
|
calls.push('pause');
|
|
},
|
|
});
|
|
|
|
assert.deepEqual(calls, ['close', 'pause']);
|
|
});
|