UNPKG

@instructure/quiz-interactions

Version:

A React UI component Library for quiz interaction types.

25 lines (20 loc) 776 B
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 &amp; 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('') }) })