슬래시 메뉴 키 입력 판별 분리
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
||||
getNextSlashHighlightedIndex,
|
||||
getSlashCommandFocusTarget,
|
||||
getSlashCommandTextareaSelection,
|
||||
getSlashMenuKeyboardAction,
|
||||
insertMarkdownLinesAtSlashTarget,
|
||||
isMediaSlashAction,
|
||||
parseSlashInput,
|
||||
@@ -86,6 +87,14 @@ test('슬래시 메뉴 하이라이트 인덱스는 방향키로 순환한다',
|
||||
assert.equal(getNextSlashHighlightedIndex({ currentIndex: 1, commandCount: 3, key: 'Enter' }), 1)
|
||||
})
|
||||
|
||||
test('슬래시 메뉴 키보드 입력은 메뉴 동작으로 분류한다', () => {
|
||||
assert.equal(getSlashMenuKeyboardAction('ArrowDown'), 'navigate')
|
||||
assert.equal(getSlashMenuKeyboardAction('ArrowUp'), 'navigate')
|
||||
assert.equal(getSlashMenuKeyboardAction('Enter'), 'apply')
|
||||
assert.equal(getSlashMenuKeyboardAction('Escape'), 'cancel')
|
||||
assert.equal(getSlashMenuKeyboardAction('Tab'), '')
|
||||
})
|
||||
|
||||
test('슬래시 명령 줄에 미디어를 삽입할 때 원문 줄을 교체한다', () => {
|
||||
const markdown = [
|
||||
'첫 줄',
|
||||
|
||||
Reference in New Issue
Block a user