Skip to content
Prev Previous commit
Next Next commit
Fix JS tests
  • Loading branch information
alex35mil committed Dec 13, 2015
commit dda44b2af06752c1360583a454d340f0fc674c51
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@ describe('Comment', () => {
// const author = findRenderedDOMComponentWithTag(component, 'h2');
// expect(author.className).to.equal('comment-author');
const text = findRenderedDOMComponentWithTag(component, 'span');
expect(text.className).to.equal('comment-text');
expect(text.className).to.equal('js-comment-text');
});

it('shows the author', () => {
const component = renderIntoDocument(
<Comment author="Frank" text="Hi!"/>
);

const author = findRenderedDOMComponentWithClass(component, 'comment-author');
const author = findRenderedDOMComponentWithClass(component, 'js-comment-author');
expect(author.textContent).to.equal('Frank');
});

Expand All @@ -37,7 +37,7 @@ describe('Comment', () => {
<Comment author="Frank" text="Hi!"/>
);

const comment = findRenderedDOMComponentWithClass(component, 'comment-text');
const comment = findRenderedDOMComponentWithClass(component, 'js-comment-text');
expect(comment.textContent).to.equal('Hi!\n');
});
});
8 changes: 8 additions & 0 deletions client/app/libs/testNullCompiler.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
const noop = () => null;

require.extensions['.css'] = noop;
require.extensions['.scss'] = noop;
require.extensions['.png'] = noop;
require.extensions['.jpg'] = noop;
require.extensions['.jpeg'] = noop;
require.extensions['.gif'] = noop;
2 changes: 1 addition & 1 deletion client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
},
"homepage": "https://github.com/shakacode/react-webpack-rails-tutorial",
"scripts": {
"test": "NODE_PATH=./app mocha --compilers js:babel-core/register --require ./app/libs/testHelper.js 'app/**/*.spec.@(js|jsx)'",
"test": "NODE_PATH=./app mocha --compilers js:babel-core/register --require ./app/libs/testHelper.js --require ./app/libs/testNullCompiler.js 'app/**/*.spec.@(js|jsx)'",
"test:debug": "npm run test -- --debug-brk",
"start": "node server.js",
"build:client": "NODE_ENV=production webpack --config webpack.client.rails.build.config.js",
Expand Down