mirror of
				https://github.com/reduxjs/redux-devtools.git
				synced 2025-11-04 09:57:26 +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,
 | 
						|
    });
 | 
						|
  });
 | 
						|
});
 |