Skip to content

Commit dfe8c44

Browse files
committed
Merge pull request #129 from taion/MenuItem
Add MenuItem to tests
2 parents e03139e + 99671b4 commit dfe8c44

File tree

5 files changed

+49
-0
lines changed

5 files changed

+49
-0
lines changed

Diff for: tests/IndexLinkContainer.spec.js

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ describe('IndexLinkContainer', () => {
1111
[
1212
'Button',
1313
'NavItem',
14+
'MenuItem',
1415
'ListGroupItem'
1516
].forEach(name => {
1617
describe(name, () => {

Diff for: tests/LinkContainer.spec.js

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ describe('LinkContainer', () => {
1111
[
1212
'Button',
1313
'NavItem',
14+
'MenuItem',
1415
'ListGroupItem'
1516
].forEach(name => {
1617
describe(name, () => {

Diff for: tests/visual/Home.js

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export default () => (
77
<ul>
88
<li><Link to="/button">Button</Link></li>
99
<li><Link to="/nav-item">NavItem</Link></li>
10+
<li><Link to="/menu-item">MenuItem</Link></li>
1011
<li><Link to="/list-group-item">ListGroupItem</Link></li>
1112
</ul>
1213
</div>

Diff for: tests/visual/MenuItemVisual.js

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import React from 'react';
2+
import ButtonToolbar from 'react-bootstrap/lib/ButtonToolbar';
3+
import MenuItem from 'react-bootstrap/lib/MenuItem';
4+
import SplitButton from 'react-bootstrap/lib/SplitButton';
5+
import {Link} from 'react-router';
6+
7+
import LinkContainer from '../../src/LinkContainer';
8+
9+
export default () => (
10+
<div>
11+
<Link to="/home">Back to Index</Link>
12+
<h2>MenuItem</h2>
13+
14+
<h3>Baseline</h3>
15+
<ButtonToolbar>
16+
<SplitButton title="Dropdown">
17+
<MenuItem eventKey="1">Action</MenuItem>
18+
<MenuItem eventKey="2" active>Active action</MenuItem>
19+
<MenuItem eventKey="3">Another action</MenuItem>
20+
<MenuItem divider />
21+
<MenuItem eventKey="4">Separated link</MenuItem>
22+
</SplitButton>
23+
</ButtonToolbar>
24+
25+
<h3>LinkContainer</h3>
26+
<ButtonToolbar>
27+
<SplitButton title="Dropdown">
28+
<LinkContainer to="/home">
29+
<MenuItem>Action</MenuItem>
30+
</LinkContainer>
31+
<LinkContainer to="/menu-item">
32+
<MenuItem>Active action</MenuItem>
33+
</LinkContainer>
34+
<LinkContainer to="/home">
35+
<MenuItem>Another action</MenuItem>
36+
</LinkContainer>
37+
<MenuItem divider />
38+
<LinkContainer to="/home">
39+
<MenuItem>Separated link</MenuItem>
40+
</LinkContainer>
41+
</SplitButton>
42+
</ButtonToolbar>
43+
</div>
44+
);

Diff for: tests/visual/index.js

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {IndexRoute, Route, Router} from 'react-router';
66
import ButtonVisual from './ButtonVisual';
77
import Home from './Home';
88
import ListGroupItemVisual from './ListGroupItemVisual';
9+
import MenuItemVisual from './MenuItemVisual';
910
import NavItemVisual from './NavItemVisual';
1011

1112
import 'bootstrap/less/bootstrap.less';
@@ -28,6 +29,7 @@ ReactDOM.render(
2829

2930
<Route path="button" component={ButtonVisual} />
3031
<Route path="nav-item" component={NavItemVisual} />
32+
<Route path="menu-item" component={MenuItemVisual} />
3133
<Route path="list-group-item" component={ListGroupItemVisual} />
3234
</Route>
3335
</Router>,

0 commit comments

Comments
 (0)