mirror of
				https://github.com/reduxjs/redux-devtools.git
				synced 2025-10-25 05:01:03 +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,
 | |
|     });
 | |
|   });
 | |
| });
 |