import Highlight from '../src' import ReactDOM from 'react-dom' import TestUtils from 'react-dom/test-utils' import ReactDOMServer from 'react-dom/server' import React from 'react' describe('highlight', () => { test('should display text inside it', () => { const text = TestUtils.renderIntoDocument(Some text) expect(ReactDOM.findDOMNode(text).textContent).toBe('Some text') }) test('should have pre and code tags in markup', () => { const text = ReactDOMServer.renderToStaticMarkup( Some text ) expect(text).toBe('
Some text
') }) test('should assign className prop', () => { const text = ReactDOMServer.renderToStaticMarkup( Some text ) expect(text).toBe('
Some text
') }) test('should render children in span', () => { const text = ReactDOMServer.renderToStaticMarkup( Some text ) expect(text).toBe('Some text') }) test('should render innerHTML in span', () => { const text = ReactDOMServer.renderToStaticMarkup( Some text ) expect(text).toBe('Some text') }) test('should accept innerHTML prop', () => { const text = TestUtils.renderIntoDocument( {'
Sometext
'}
) expect(ReactDOM.findDOMNode(text).textContent).toBe('Sometext') }) })