Change LICENSE location and add authourizeReducer test

This commit is contained in:
Qolzam
2017-07-08 10:41:02 +04:30
parent a1b790c44f
commit 7b25c4550c
30 changed files with 100 additions and 32 deletions

View File

@@ -1,11 +1,13 @@
MIT License
Copyright (c) 2017 Amir Movahedi
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

View File

@@ -22,6 +22,7 @@ export var authorizeReducer = (state = defaultState, action) =>{
switch (action.type) {
case types.LOGIN:
return{
...state,
uid: action.uid,
authed: true,
guest:false

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -1,6 +1,6 @@
var React = require('react');
var ReactDOM = require('react-dom');
var TestUtils = require('react-addons-test-utils');
var TestUtils = require('react-dom/test-utils');
var expect = require('expect');
var $ = require('jquery');

View File

@@ -0,0 +1,64 @@
// - Import react components
var expect = require('expect')
var df = require('deep-freeze-strict')
import { authorizeReducer } from 'authorizeReducer'
// - Import action types
import * as types from 'actionTypes'
/**
* Default state
*/
var defaultState = {
uid: 0,
authed: false,
updatePassword: false,
guest: false
}
describe('authorizeReducer', () => {
it('should set user in login state', () => {
var action = {
type: types.LOGIN,
uid: 'user12345'
};
var res = authorizeReducer(df(defaultState), df(action));
expect(res.uid).toEqual(action.uid)
expect(res.authed).toEqual(true)
expect(res.guest).toEqual(false)
})
it('should set user in logout state', () => {
var action = {
type: types.LOGOUT
};
var res = authorizeReducer(df(defaultState), df(action));
expect(res.uid).toEqual(0)
expect(res.authed).toEqual(false)
expect(res.guest).toEqual(true)
})
it('should set uid in signup', () => {
var action = {
type: types.SIGNUP,
uid: 'user12345'
};
var res = authorizeReducer(df(defaultState), df(action));
expect(res.uid).toEqual(action.uid)
})
it('should update password', () => {
var action = {
type: types.UPDATE_PASSWORD,
updatePassword: 'p@55w0rd'
};
var res = authorizeReducer(df(defaultState), df(action));
expect(res.updatePassword).toEqual(action.updatePassword)
})
})

View File

@@ -79,4 +79,4 @@ and then install the package
# License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/Qolzam/react-social-network/blob/master/docs/LICENSE) file for details
This project is licensed under the MIT License - see the [LICENSE](https://github.com/Qolzam/react-social-network/blob/master/LICENSE) file for details

View File

@@ -3,6 +3,7 @@ var webpackConfig = require('./webpack.config.js');
module.exports = function (config) {
config.set({
browsers: ['Chrome'],
browserNoActivityTimeout: 100000,
singleRun: true,
frameworks: ['mocha'],
files: [