Skip to content
This repository was archived by the owner on Oct 26, 2018. It is now read-only.

Commit 94a3ccb

Browse files
committed
Convert tests to JSX.
1 parent 1c91de1 commit 94a3ccb

File tree

3 files changed

+18
-34
lines changed

3 files changed

+18
-34
lines changed

Diff for: .babelrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"presets": ["es2015", "stage-1"]
2+
"presets": ["es2015", "react", "stage-1"]
33
}

Diff for: package.json

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"babel-loader": "^6.2.0",
4444
"babel-polyfill": "^6.3.14",
4545
"babel-preset-es2015": "^6.3.13",
46+
"babel-preset-react": "^6.5.0",
4647
"babel-preset-stage-1": "^6.3.13",
4748
"babel-register": "^6.4.3",
4849
"eslint": "^1.10.3",

Diff for: test/_createSyncTest.js

+16-33
Original file line numberDiff line numberDiff line change
@@ -243,22 +243,14 @@ export default function createTests(createHistory, name, reset = defaultReset) {
243243
history.push('/foo')
244244

245245
ReactDOM.render(
246-
React.createElement(Provider, { store },
247-
React.createElement(Router, { history },
248-
React.createElement(Route,
249-
{
250-
path: '/',
251-
component: props => React.createElement('span', {}, props.children)
252-
},
253-
[ 'foo', 'bar' ].map(path =>
254-
React.createElement(Route, {
255-
path: path,
256-
component: () => React.createElement('span', {}, `at /${path}`)
257-
})
258-
)
259-
)
260-
)
261-
),
246+
<Provider store={store}>
247+
<Router history={history}>
248+
<Route path="/" component={props => (<span>{props.children}</span>)}>
249+
<Route path="foo" component={() => (<span>at /foo</span>)} />
250+
<Route path="bar" component={() => (<span>at /bar</span>)} />
251+
</Route>
252+
</Router>
253+
</Provider>,
262254
rootElement
263255
)
264256
expect(rootElement.textContent).toEqual('at /foo')
@@ -271,23 +263,14 @@ export default function createTests(createHistory, name, reset = defaultReset) {
271263
history.push('/foo')
272264

273265
ReactDOM.render(
274-
React.createElement(Provider, { store },
275-
React.createElement(Router, { history }, [
276-
React.createElement(Route, {
277-
path: '/',
278-
component: props => React.createElement('span', {}, props.children)
279-
}, [
280-
React.createElement(Route, {
281-
path: 'foo',
282-
onEnter: (nextState, replace) => replace('/bar')
283-
}),
284-
React.createElement(Route, {
285-
path: 'bar',
286-
component: () => React.createElement('span', {}, [ 'at /bar' ])
287-
})
288-
])
289-
])
290-
),
266+
<Provider store={store}>
267+
<Router history={history}>
268+
<Route path="/" component={props => (<span>{props.children}</span>)}>
269+
<Route path="foo" onEnter={(nextState, replace) => replace('/bar')} />
270+
<Route path="bar" component={() => (<span>at /bar</span>)} />
271+
</Route>
272+
</Router>
273+
</Provider>,
291274
rootElement
292275
)
293276
expect(rootElement.textContent).toEqual('at /bar')

0 commit comments

Comments
 (0)