const renderContent = require('../../lib/render-content') describe('octicon tag', () => { it('renders the expected octicon', async () => { const actual = await renderContent('{% octicon "check" %}') expect(actual).toContain(' { const actual = await renderContent('{% octicon "check" width="64" %}') expect(actual).toContain(' { const actual = await renderContent('{% octicon "check" width="64" aria-label="A checkmark" %}') expect(actual).toContain(' { const actual = await renderContent('{% octicon "check" label="A checkmark" %}') expect(actual).toContain(' { await expect(renderContent('{% octicon 123 %}')).rejects .toThrowError('Syntax Error in tag \'octicon\' - Valid syntax: octicon "" ') }) it('throws an error with a non-existant octicon', async () => { await expect(renderContent('{% octicon "pizza-patrol" %}')).rejects .toThrowError('Octicon pizza-patrol does not exist') }) })