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')
})
})