From 29940a5d16c00d9f204b50e99de897504cead8e0 Mon Sep 17 00:00:00 2001 From: Yann Torres Date: Fri, 3 Jun 2016 12:15:10 +0200 Subject: [PATCH] Revert "no message" This reverts commit 1cd404cb5fd09ae7f03213bae15f3a3c6c305abf. --- lib/assertions/index.js | 17 ---- lib/assertions/toDispatchActions.js | 21 ----- lib/assertions/toDispatchActionsWithState.js | 85 -------------------- lib/chai/index.js | 56 ------------- lib/expect.js/index.js | 1 - lib/expect/index.js | 38 --------- lib/index.js | 14 ---- lib/initialState.js | 27 ------- lib/jasmine/index.js | 1 - lib/mockStore.js | 27 ------- lib/should/index.js | 43 ---------- lib/utils.js | 23 ------ 12 files changed, 353 deletions(-) delete mode 100644 lib/assertions/index.js delete mode 100644 lib/assertions/toDispatchActions.js delete mode 100644 lib/assertions/toDispatchActionsWithState.js delete mode 100644 lib/chai/index.js delete mode 100644 lib/expect.js/index.js delete mode 100644 lib/expect/index.js delete mode 100644 lib/index.js delete mode 100644 lib/initialState.js delete mode 100644 lib/jasmine/index.js delete mode 100644 lib/mockStore.js delete mode 100644 lib/should/index.js delete mode 100644 lib/utils.js diff --git a/lib/assertions/index.js b/lib/assertions/index.js deleted file mode 100644 index 9e2fc9b..0000000 --- a/lib/assertions/index.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _toDispatchActions = require('./toDispatchActions'); - -var _toDispatchActions2 = _interopRequireDefault(_toDispatchActions); - -var _toDispatchActionsWithState = require('./toDispatchActionsWithState'); - -var _toDispatchActionsWithState2 = _interopRequireDefault(_toDispatchActionsWithState); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { toDispatchActions: _toDispatchActions2.default, toDispatchActionsWithState: _toDispatchActionsWithState2.default }; \ No newline at end of file diff --git a/lib/assertions/toDispatchActions.js b/lib/assertions/toDispatchActions.js deleted file mode 100644 index 15acc70..0000000 --- a/lib/assertions/toDispatchActions.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _initialState = require('../initialState'); - -var _initialState2 = _interopRequireDefault(_initialState); - -var _toDispatchActionsWithState = require('./toDispatchActionsWithState'); - -var _toDispatchActionsWithState2 = _interopRequireDefault(_toDispatchActionsWithState); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toDispatchActions(actionUnderTest, expectedActions, done, fail) { - return (0, _toDispatchActionsWithState2.default)((0, _initialState2.default)(), actionUnderTest, expectedActions, done, fail); -} - -exports.default = toDispatchActions; \ No newline at end of file diff --git a/lib/assertions/toDispatchActionsWithState.js b/lib/assertions/toDispatchActionsWithState.js deleted file mode 100644 index 632c877..0000000 --- a/lib/assertions/toDispatchActionsWithState.js +++ /dev/null @@ -1,85 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _lodash = require('lodash.flattendeep'); - -var _lodash2 = _interopRequireDefault(_lodash); - -var _lodash3 = require('lodash.find'); - -var _lodash4 = _interopRequireDefault(_lodash3); - -var _utils = require('../utils'); - -var _mockStore = require('../mockStore'); - -var _mockStore2 = _interopRequireDefault(_mockStore); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getDispatchedActions(initialState, action) { - return new Promise(function (resolve, reject) { - var store = (0, _mockStore2.default)()(initialState); - var dispatchResult = store.dispatch(action); - - if (dispatchResult instanceof Promise) { - dispatchResult.then(function () { - resolve(store.getActions()); - }).catch(function (result) { - reject(result); - }); - } else { - resolve(store.getActions()); - } - }); -} - -function unrollActions(initialState, expectedActions) { - var promises = []; - var actions = (0, _utils.toArray)(expectedActions); - - for (var index = 0; index < actions.length; index++) { - promises.push(getDispatchedActions(initialState, actions[index])); - } - - return Promise.all(promises).then(function (resultActions) { - return (0, _lodash2.default)(resultActions); - }); -} - -function toDispatchActionsWithState(initialState, actionUnderTest, expectedActions, done, fail) { - if (!(0, _utils.isFunction)(actionUnderTest) && !(0, _utils.isObject)(actionUnderTest)) { - throw new Error('The "actualAction" argument must be a function or object'); - } - - if (!(0, _utils.isFunction)(expectedActions) && !(0, _utils.isObject)(expectedActions)) { - throw new Error('The "expectedActions" argument must be ' + 'an action creator function or an action object or an array of them'); - } - - return getDispatchedActions(initialState, actionUnderTest).then(function (dispatchedActions) { - return unrollActions(initialState, expectedActions).then(function (expectedUnrolledActions) { - for (var index = 0; index < expectedUnrolledActions.length; index++) { - if (!(0, _lodash4.default)(dispatchedActions, expectedUnrolledActions[index])) { - throw new Error('Expected action ' + JSON.stringify(expectedUnrolledActions[index]) + ' was not dispatched.' + ('\nActual dispatched actions: ' + JSON.stringify(dispatchedActions))); - } - } - if ((0, _utils.isFunction)(done)) { - done(); - } - }).catch(function (err) { - if ((0, _utils.isFunction)(fail)) { - fail(err); - return; - } else if ((0, _utils.isFunction)(done)) { - done(err); - return; - } - throw new Error(err); - }); - }); -} - -exports.default = toDispatchActionsWithState; \ No newline at end of file diff --git a/lib/chai/index.js b/lib/chai/index.js deleted file mode 100644 index e258c00..0000000 --- a/lib/chai/index.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.registerAssertions = undefined; - -var _chai2 = require('chai'); - -var _chai3 = _interopRequireDefault(_chai2); - -var _assertions = require('../assertions'); - -var _assertions2 = _interopRequireDefault(_assertions); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function registerAssertions() { - _chai3.default.use(function (_chai, utils) { - function stateMethod(stateValue) { - utils.flag(this, 'state', stateValue); - } - - function dispatchProperty() { - utils.flag(this, 'dispatch', true); - } - - function dispatchActionsMethod(expectedActions, done) { - if (!utils.flag(this, 'dispatch')) { - throw new Error('"actions" should be used after "dispatch"'); - } - - var state = utils.flag(this, 'state'); - if (state) { - return _assertions2.default.toDispatchActionsWithState(state, this._obj, expectedActions, done); - } - return _assertions2.default.toDispatchActions(this._obj, expectedActions, done); - } - - function isDispatchingWithState(actualAction, expectedActions, state, done) { - new _chai.Assertion(actualAction).with.state(state).to.dispatch.actions(expectedActions, done); - } - - function isDispatching(actualAction, expectedActions, done) { - new _chai.Assertion(actualAction).to.dispatch.actions(expectedActions, done); - } - - _chai.Assertion.addChainableMethod('state', stateMethod); - _chai.Assertion.addProperty('dispatch', dispatchProperty); - _chai.Assertion.addMethod('actions', dispatchActionsMethod); - _chai.assert.isDispatching = isDispatching; - _chai.assert.isDispatchingWithState = isDispatchingWithState; - }); -} - -exports.registerAssertions = registerAssertions; \ No newline at end of file diff --git a/lib/expect.js/index.js b/lib/expect.js/index.js deleted file mode 100644 index 9a390c3..0000000 --- a/lib/expect.js/index.js +++ /dev/null @@ -1 +0,0 @@ -"use strict"; \ No newline at end of file diff --git a/lib/expect/index.js b/lib/expect/index.js deleted file mode 100644 index ec024bf..0000000 --- a/lib/expect/index.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.registerAssertions = undefined; - -var _expect = require('expect'); - -var _expect2 = _interopRequireDefault(_expect); - -var _assertions = require('../assertions'); - -var _assertions2 = _interopRequireDefault(_assertions); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function toDispatchActions(expectedActions, done) { - if (this.state) { - return _assertions2.default.toDispatchActionsWithState(this.state, this.actual, expectedActions, done); - } - return _assertions2.default.toDispatchActions(this.actual, expectedActions, done); -} - -function withState(state) { - this.state = state; - - return this; -} - -function registerAssertions() { - _expect2.default.extend({ - toDispatchActions: toDispatchActions, - withState: withState - }); -} - -exports.registerAssertions = registerAssertions; \ No newline at end of file diff --git a/lib/index.js b/lib/index.js deleted file mode 100644 index c43d77e..0000000 --- a/lib/index.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.buildInitialStoreState = exports.registerInitialStoreState = exports.registerMiddlewares = undefined; - -var _mockStore = require('./mockStore'); - -var _initialState = require('./initialState'); - -exports.registerMiddlewares = _mockStore.registerMiddlewares; -exports.registerInitialStoreState = _initialState.registerInitialStoreState; -exports.buildInitialStoreState = _initialState.buildInitialStoreState; \ No newline at end of file diff --git a/lib/initialState.js b/lib/initialState.js deleted file mode 100644 index ac90119..0000000 --- a/lib/initialState.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.registerInitialStoreState = exports.buildInitialStoreState = undefined; - -var _redux = require('redux'); - -var state = null; - -function registerInitialStoreState(newState) { - state = newState; -} - -function buildInitialStoreState(reducer) { - var store = (0, _redux.createStore)(reducer); - return store.getState(); -} - -function getInitialStoreState() { - return state; -} - -exports.buildInitialStoreState = buildInitialStoreState; -exports.registerInitialStoreState = registerInitialStoreState; -exports.default = getInitialStoreState; \ No newline at end of file diff --git a/lib/jasmine/index.js b/lib/jasmine/index.js deleted file mode 100644 index 9a390c3..0000000 --- a/lib/jasmine/index.js +++ /dev/null @@ -1 +0,0 @@ -"use strict"; \ No newline at end of file diff --git a/lib/mockStore.js b/lib/mockStore.js deleted file mode 100644 index 2f5fa68..0000000 --- a/lib/mockStore.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.registerMiddlewares = undefined; - -var _reduxMockStore = require('redux-mock-store'); - -var _reduxMockStore2 = _interopRequireDefault(_reduxMockStore); - -var _utils = require('./utils'); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var middlewares = []; - -function registerMiddlewares(newMiddlewares) { - middlewares = (0, _utils.toArray)(newMiddlewares); -} - -function getMockStore() { - return (0, _reduxMockStore2.default)(middlewares); -} - -exports.registerMiddlewares = registerMiddlewares; -exports.default = getMockStore; \ No newline at end of file diff --git a/lib/should/index.js b/lib/should/index.js deleted file mode 100644 index 0baf944..0000000 --- a/lib/should/index.js +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.registerAssertions = undefined; - -var _should = require('should'); - -var _should2 = _interopRequireDefault(_should); - -var _assertions = require('../assertions'); - -var _assertions2 = _interopRequireDefault(_assertions); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function ActionWithInitialState(action, state) { - this.action = action; - this.state = state; -} - -function withState(state) { - this.obj = new ActionWithInitialState(this.obj, state); -} - -function dispatchActions(expectedActions, done) { - if (this.obj instanceof ActionWithInitialState) { - var action = this.obj.action; - var state = this.obj.state; - _assertions2.default.toDispatchActionsWithState(state, action, expectedActions, done); - } else { - _assertions2.default.toDispatchActions(this.obj, expectedActions, done); - } -} - -function registerAssertions() { - _should2.default.Assertion.add('withState', withState); - _should2.default.Assertion.alias('withState', 'state'); - _should2.default.Assertion.add('dispatchActions', dispatchActions); -} - -exports.registerAssertions = registerAssertions; \ No newline at end of file diff --git a/lib/utils.js b/lib/utils.js deleted file mode 100644 index cfb4d3f..0000000 --- a/lib/utils.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; - -function isObject(action) { - return (typeof action === 'undefined' ? 'undefined' : _typeof(action)) === 'object'; -} - -function isFunction(action) { - return typeof action === 'function'; -} - -function toArray(value) { - return !Array.isArray(value) ? [value] : value; -} - -exports.isObject = isObject; -exports.isFunction = isFunction; -exports.toArray = toArray; \ No newline at end of file