forked from react-bootstrap/react-bootstrap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNavBrandSpec.js
33 lines (24 loc) · 934 Bytes
/
NavBrandSpec.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
29
30
31
32
33
import React from 'react';
import ReactTestUtils from 'react/lib/ReactTestUtils';
import ReactDOM from 'react-dom';
import NavbarBrand from '../src/NavbarBrand';
describe('NavbarBrand', () => {
it('Should create NavbarBrand SPAN element', () => {
let instance = ReactTestUtils.renderIntoDocument(
<NavbarBrand>Brand</NavbarBrand>
);
let brand = ReactDOM.findDOMNode(instance);
assert.equal(brand.nodeName, 'SPAN');
assert.ok(brand.className.match(/\bnavbar-brand\b/));
assert.equal(brand.innerText, 'Brand');
});
it('Should create NavbarBrand A (link) element', () => {
let instance = ReactTestUtils.renderIntoDocument(
<NavbarBrand><a href>BrandLink</a></NavbarBrand>
);
let brand = ReactDOM.findDOMNode(instance);
assert.equal(brand.nodeName, 'A');
assert.ok(brand.className.match(/\bnavbar-brand\b/));
assert.equal(brand.innerText, 'BrandLink');
});
});