import renderContent from '../../lib/render-content/index.js' 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' ) }) })