-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathheader-test.js
28 lines (18 loc) · 934 Bytes
/
header-test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// __tests__/header-test.js
jest.dontMock('../components/header.jsx');
jest.dontMock('../../../test-utils/stubRouterContext.jsx');
var React = require('react/addons');
var Header = require('../components/header.jsx');
var StubRouterContext = require('../../../test-utils/stubRouterContext.jsx');
var TestUtils = React.addons.TestUtils;
describe('header', function () {
it('displays two nav items with right text content', function () {
var HeaderWithRouterContext = StubRouterContext(Header),
header = TestUtils.renderIntoDocument(<HeaderWithRouterContext />),
renderedItems = TestUtils.scryRenderedDOMComponentsWithTag(header, 'a'),
itemCount = renderedItems.length;
expect(itemCount).toBe(2);
expect(React.findDOMNode(renderedItems[0]).textContent).toEqual('Home');
expect(React.findDOMNode(renderedItems[1]).textContent).toEqual('Info');
});
});