@instructure/quiz-interactions
Version:
A React UI component Library for quiz interaction types.
25 lines (20 loc) • 776 B
JavaScript
import extractTextFromHtml from '../extractTextFromHtml'
describe('extractTextFromHtml', () => {
it('returns text content of HTML fragment', () => {
const out = extractTextFromHtml('<h1>Heading</h1><img /><p>Caption</p>')
expect(out).toBe('HeadingCaption')
})
it('decodes symbols correctly', () => {
const out = extractTextFromHtml('<p>A & B</p>')
expect(out).toBe('A & B')
})
it('does not mangle plain text', () => {
const out = extractTextFromHtml('Plain ol text content')
expect(out).toBe('Plain ol text content')
})
it('returns empty string when no content is passed', () => {
expect(extractTextFromHtml('')).toBe('')
expect(extractTextFromHtml(null)).toBe('')
expect(extractTextFromHtml(void 0)).toBe('')
})
})