From 0d1c07cf6209a6701fb90e6381ff30eb8b6f1097 Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Tue, 7 Jun 2016 21:11:09 -0600 Subject: [PATCH] cover more lines --- .babelrc | 2 +- package.json | 2 +- src/js/controller.test.js | 9 +++++++-- src/js/model.stub.js | 6 ++++++ src/js/view.stub.js | 7 +++++++ 5 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 src/js/model.stub.js create mode 100644 src/js/view.stub.js diff --git a/.babelrc b/.babelrc index f5c47bf..89cafe3 100644 --- a/.babelrc +++ b/.babelrc @@ -3,7 +3,7 @@ "env": { "test": { "plugins": [ - ["__coverage__", {"ignore": "*.test.*"}] + ["__coverage__", {"ignore": "*.+(test|stub).*"}] ] } } diff --git a/package.json b/package.json index ec1b77f..ce7b65a 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "scripts": { "test": "karma start", "watch:test": "npm test -- --auto-watch --no-single-run", - "validate": "npm-run-all --parallel validate-webpack:* lint", + "validate": "npm-run-all --parallel validate-webpack:* lint test", "validate-webpack:dev": "webpack-validator webpack.config.js --env.dev", "validate-webpack:prod": "webpack-validator webpack.config.js --env.prod", "clean-dist": "rimraf dist", diff --git a/src/js/controller.test.js b/src/js/controller.test.js index b349559..884cafa 100644 --- a/src/js/controller.test.js +++ b/src/js/controller.test.js @@ -1,7 +1,12 @@ +import getModelStub from './model.stub' +import getViewStub from './view.stub' import Controller from './controller' describe('controller', () => { - it('exists', () => { - expect(Controller).to.exist + it('can be created', () => { + const view = getViewStub() + const model = getModelStub() + const controller = new Controller(model, view) + expect(controller).to.exist }) }) diff --git a/src/js/model.stub.js b/src/js/model.stub.js new file mode 100644 index 0000000..ef557af --- /dev/null +++ b/src/js/model.stub.js @@ -0,0 +1,6 @@ +export default getModelStub + +function getModelStub() { + return { + } +} diff --git a/src/js/view.stub.js b/src/js/view.stub.js new file mode 100644 index 0000000..9c7c25a --- /dev/null +++ b/src/js/view.stub.js @@ -0,0 +1,7 @@ +export default getViewStub + +function getViewStub() { + return { + bind: function() {} + } +}