Skip to content

Commit ec13c68

Browse files
author
Vincent Voyer
committed
Merge pull request #381 from algolia/test/decorator-test-component
test(decorators): Use TestComponent instead of string
2 parents 6042b33 + 773ff2e commit ec13c68

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

decorators/__tests__/TestComponent.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
var React = require('react');
2+
3+
// This component is only used in tests, as a placeholder
4+
class TestComponent extends React.Component {
5+
render() {
6+
return <div {...this.props} />;
7+
}
8+
}
9+
10+
11+
module.exports = TestComponent;

decorators/__tests__/autoHide-test.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import React from 'react';
44
import expect from 'expect';
55
import TestUtils from 'react-addons-test-utils';
6+
import TestComponent from './TestComponent';
67
import autoHideContainer from '../autoHideContainer';
78

89
import expectJSX from 'expect-jsx';
@@ -16,18 +17,18 @@ describe('autoHideContainer', () => {
1617
renderer = createRenderer();
1718
});
1819

19-
it('should render autoHideContainer(<span />)', () => {
20+
it('should render autoHideContainer(<TestComponent />)', () => {
2021
var out = render();
21-
expect(out).toEqualJSX(<span />);
22+
expect(out).toEqualJSX(<TestComponent />);
2223
});
2324

24-
it('should not render autoHideContainer(<span />)', () => {
25+
it('should not render autoHideContainer(<TestComponent />)', () => {
2526
var out = render({hasResults: false, hideContainerWhenNoResults: true});
2627
expect(out).toEqualJSX(<div />);
2728
});
2829

2930
function render(props = {}) {
30-
var AutoHide = autoHideContainer('span');
31+
var AutoHide = autoHideContainer(TestComponent);
3132
renderer.render(<AutoHide {...props} />);
3233
return renderer.getRenderOutput();
3334
}

decorators/__tests__/headerFooter-test.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import React from 'react';
44
import expect from 'expect';
55
import TestUtils from 'react-addons-test-utils';
6+
import TestComponent from './TestComponent';
67
import headerFooter from '../headerFooter';
78
import Template from '../../components/Template';
89

@@ -29,7 +30,7 @@ describe('headerFooter', () => {
2930
<Template data={{}} templateKey="header" transformData={null} />
3031
</div>
3132
<div className={undefined}>
32-
<div cssClasses={{root: 'wrapper'}} />
33+
<TestComponent cssClasses={{root: 'wrapper'}} />
3334
</div>
3435
<div className={cx(bemFooter(null))}>
3536
<Template data={{}} templateKey="footer" transformData={null} />
@@ -39,7 +40,7 @@ describe('headerFooter', () => {
3940
});
4041

4142
function render(props = {}) {
42-
var HeaderFooter = headerFooter('div');
43+
var HeaderFooter = headerFooter(TestComponent);
4344
renderer.render(<HeaderFooter {...props} />);
4445
return renderer.getRenderOutput();
4546
}

0 commit comments

Comments
 (0)