13 lines
621 B
JavaScript
13 lines
621 B
JavaScript
import test from 'node:test'
|
|
import assert from 'node:assert/strict'
|
|
import { loadModule } from './load.mjs'
|
|
|
|
const { shouldCloseOnKey } = await loadModule('src/lib/dialogKeys.js')
|
|
|
|
test('Esc schliesst nur ohne Sperre und ohne vorherige Behandlung', () => {
|
|
assert.equal(shouldCloseOnKey({ key: 'Escape', defaultPrevented: false }, false), true)
|
|
assert.equal(shouldCloseOnKey({ key: 'Escape', defaultPrevented: true }, false), false)
|
|
assert.equal(shouldCloseOnKey({ key: 'Escape', defaultPrevented: false }, true), false)
|
|
assert.equal(shouldCloseOnKey({ key: 'Enter', defaultPrevented: false }, false), false)
|
|
})
|