슬래시 메뉴 재입력 억제 보정

This commit is contained in:
2026-07-27 19:05:08 +09:00
parent e5e4febbbc
commit a0e126b2a9
9 changed files with 67 additions and 16 deletions

View File

@@ -23,16 +23,22 @@ test('관리자 Markdown 슬래시 메뉴 상태는 열기와 초기화를 관
test('관리자 Markdown 슬래시 메뉴 억제 줄은 추가와 해제를 분리한다', () => {
const slashMenu = useAdminMarkdownSlashMenu()
slashMenu.suppressLiveSlashLine(3)
slashMenu.suppressLiveSlashLine(3, '/image')
slashMenu.suppressLiveSlashLine(Number.NaN)
assert.equal(slashMenu.isLiveSlashLineSuppressed(3), true)
assert.equal(slashMenu.isLiveSlashLineSuppressed(3, '/image'), true)
assert.equal(slashMenu.isLiveSlashLineSuppressed(3, '/'), false)
assert.deepEqual(slashMenu.liveSlashSuppressedLineList.value, [3])
assert.deepEqual(slashMenu.liveSlashSuppressedLineValues.value, {
3: '/image'
})
slashMenu.releaseLiveSlashLine(3)
assert.equal(slashMenu.isLiveSlashLineSuppressed(3), false)
assert.deepEqual(slashMenu.liveSlashSuppressedLineList.value, [])
assert.deepEqual(slashMenu.liveSlashSuppressedLineValues.value, {})
})
test('관리자 Markdown 슬래시 메뉴 하이라이트는 검색어와 명령 개수에 맞춰 보정한다', () => {