mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2024-11-16 06:36:48 +03:00
47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
|
import expect from 'expect';
|
||
|
import * as types from '../../constants/ActionTypes';
|
||
|
import * as actions from '../../actions/todos';
|
||
|
|
||
|
describe('todo actions', () => {
|
||
|
it('addTodo should create ADD_TODO action', () => {
|
||
|
expect(actions.addTodo('Use Redux')).toEqual({
|
||
|
type: types.ADD_TODO,
|
||
|
text: 'Use Redux',
|
||
|
});
|
||
|
});
|
||
|
|
||
|
it('deleteTodo should create DELETE_TODO action', () => {
|
||
|
expect(actions.deleteTodo(1)).toEqual({
|
||
|
type: types.DELETE_TODO,
|
||
|
id: 1,
|
||
|
});
|
||
|
});
|
||
|
|
||
|
it('editTodo should create EDIT_TODO action', () => {
|
||
|
expect(actions.editTodo(1, 'Use Redux everywhere')).toEqual({
|
||
|
type: types.EDIT_TODO,
|
||
|
id: 1,
|
||
|
text: 'Use Redux everywhere',
|
||
|
});
|
||
|
});
|
||
|
|
||
|
it('completeTodo should create COMPLETE_TODO action', () => {
|
||
|
expect(actions.completeTodo(1)).toEqual({
|
||
|
type: types.COMPLETE_TODO,
|
||
|
id: 1,
|
||
|
});
|
||
|
});
|
||
|
|
||
|
it('completeAll should create COMPLETE_ALL action', () => {
|
||
|
expect(actions.completeAll()).toEqual({
|
||
|
type: types.COMPLETE_ALL,
|
||
|
});
|
||
|
});
|
||
|
|
||
|
it('clearCompleted should create CLEAR_COMPLETED action', () => {
|
||
|
expect(actions.clearCompleted('Use Redux')).toEqual({
|
||
|
type: types.CLEAR_COMPLETED,
|
||
|
});
|
||
|
});
|
||
|
});
|