Skip to content

Commit 200516e

Browse files
committed
Added a test
1 parent 7398ca1 commit 200516e

2 files changed

Lines changed: 20 additions & 48 deletions

File tree

npm-debug.log

Lines changed: 0 additions & 45 deletions
This file was deleted.

tests/Highlight.test.js

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,26 @@
1-
import React, { Component, PropTypes } from 'react'
1+
import React from 'react'
22
import { findDOMNode } from 'react-dom'
3-
import TestUtils from 'react-addons-test-utils'
43
import expect from 'expect.js'
54
import Highlight from '../source/Highlight.jsx'
65

76
describe('Highlight', () => {
8-
// TODO
7+
const language = 'javascript'
8+
const content = 'var foo = "Foo"; // comment'
9+
const node = document.createElement('div')
10+
const highlight = React.render(
11+
<Highlight language={language}>
12+
{content}
13+
</Highlight>,
14+
node
15+
)
16+
const highlightDOMNode = findDOMNode(highlight)
17+
18+
it('should render content with basic markup', () => {
19+
expect(highlightDOMNode.className).to.contain('hljs')
20+
expect(highlightDOMNode.querySelector('code').className).to.contain('javascript')
21+
expect(highlightDOMNode.querySelector('.hljs-keyword').textContent).to.contain('var')
22+
expect(highlightDOMNode.querySelector('.hljs-variable').textContent).to.contain('foo')
23+
expect(highlightDOMNode.querySelector('.hljs-string').textContent).to.contain('"Foo"')
24+
expect(highlightDOMNode.querySelector('.hljs-comment').textContent).to.contain('// comment')
25+
})
926
})

0 commit comments

Comments
 (0)