summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@codeispoetry.ru>2017-02-28 13:06:07 +0000
committerAndrej Mihajlov <and@codeispoetry.ru>2017-02-28 13:06:07 +0000
commitf96fa839bea76023ec683538a49944f26c10d9e6 (patch)
tree0d52b357cb56c635babe756e8747442d7ee2c181
parentb75d0e01f2cb002de52b5172cd5196af2ef39b3a (diff)
downloadmullvadvpn-f96fa839bea76023ec683538a49944f26c10d9e6.tar.xz
mullvadvpn-f96fa839bea76023ec683538a49944f26c10d9e6.zip
Trash old useless actions tests
-rw-r--r--package.json1
-rw-r--r--test/actions.spec.js50
2 files changed, 15 insertions, 36 deletions
diff --git a/package.json b/package.json
index 757d272a6c..889f89fa21 100644
--- a/package.json
+++ b/package.json
@@ -48,6 +48,7 @@
"eslint-plugin-react": "^6.9.0",
"mocha": "^3.2.0",
"npm-run-all": "^4.0.1",
+ "redux-mock-store": "^1.2.2",
"rimraf": "^2.5.4"
},
"scripts": {
diff --git a/test/actions.spec.js b/test/actions.spec.js
index 1303bd7f39..ccee5a544f 100644
--- a/test/actions.spec.js
+++ b/test/actions.spec.js
@@ -1,47 +1,25 @@
import { expect } from 'chai';
+import configureMockStore from 'redux-mock-store';
+import thunk from 'redux-thunk';
+import Backend from '../app/lib/backend';
import userActions from '../app/actions/user';
-import connectActions from '../app/actions/connect';
-import settingsActions from '../app/actions/settings';
import { LoginState, ConnectionState, defaultServer } from '../app/constants';
+const middlewares = [ thunk ];
+const mockStore = configureMockStore(middlewares);
+
describe('actions', () => {
it('should create action for USER_LOGIN_CHANGE', () => {
- const test = {
- type: userActions.loginChange.toString(),
- payload: {
- account: '1111',
- status: LoginState.failed,
- error: new Error('Something went wrong')
- }
- };
- const payload = Object.assign({}, test.payload);
- expect(userActions.loginChange(payload)).to.deep.equal(test);
- });
-
- it('should create action for CONNECTION_CHANGE', () => {
- const test = {
- type: connectActions.connectionChange.toString(),
- payload: {
- status: ConnectionState.connected,
- serverAddress: '2.1.1.2',
- clientIp: '2.1.1.1'
- }
- };
- const payload = Object.assign({}, test.payload);
- expect(connectActions.connectionChange(payload)).to.deep.equal(test);
- });
+ const expectedActions = [
+ { type: 'USER_LOGIN_CHANGE', payload: {} }
+ ];
- it('should create action for SETTINGS_UPDATE', () => {
- const test = {
- type: settingsActions.updateSettings.toString(),
- payload: {
- autoSecure: true,
- preferredServer: defaultServer
- }
- };
- const payload = Object.assign({}, test.payload);
- expect(settingsActions.updateSettings(payload)).to.deep.equal(test);
+ const backend = new Backend();
+ const store = mockStore({});
+
+ // @TODO: Figure out how to test actions in event based system
+ // store.dispatch(userActions.login(backend, '111123456789'));
});
});