iframe 경고와 페이지네이션 강조 수정
This commit is contained in:
17
tests/markdown-iframe-embed.test.js
Normal file
17
tests/markdown-iframe-embed.test.js
Normal file
@@ -0,0 +1,17 @@
|
||||
import assert from 'node:assert/strict'
|
||||
import test from 'node:test'
|
||||
import { parseIframeEmbedMarkup } from '../lib/markdown-iframe-embed.js'
|
||||
|
||||
test('iframe allowfullscreen은 allow fullscreen 권한으로 정규화한다', () => {
|
||||
const parsed = parseIframeEmbedMarkup('<iframe src="https://example.com/embed" allowfullscreen></iframe>')
|
||||
|
||||
assert.equal(parsed.src, 'https://example.com/embed')
|
||||
assert.match(parsed.allow, /\bfullscreen\b/)
|
||||
assert.equal(Object.hasOwn(parsed, 'allowFullscreen'), false)
|
||||
})
|
||||
|
||||
test('iframe allow 속성은 안전한 문자만 보존한다', () => {
|
||||
const parsed = parseIframeEmbedMarkup('<iframe src="https://example.com/embed" allow="fullscreen; autoplay; bad()"></iframe>')
|
||||
|
||||
assert.equal(parsed.allow, 'fullscreen; autoplay; bad')
|
||||
})
|
||||
Reference in New Issue
Block a user