mirror of
				https://github.com/reduxjs/redux-devtools.git
				synced 2025-10-31 16:07:45 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import React from 'react';
 | |
| import { Provider } from 'react-redux';
 | |
| import { createStore, applyMiddleware } from 'redux';
 | |
| import { mount } from 'enzyme';
 | |
| // import { mountToJson } from 'enzyme-to-json';
 | |
| import App from '../src/app/containers/App';
 | |
| import api from '../src/app/middlewares/api';
 | |
| import exportState from '../src/app/middlewares/exportState';
 | |
| import rootReducer from '../src/app/reducers';
 | |
| 
 | |
| let wrapper;
 | |
| 
 | |
| const store = createStore(rootReducer, applyMiddleware(exportState, api));
 | |
| 
 | |
| describe('App container', () => {
 | |
|   beforeAll(() => {
 | |
|     wrapper = mount(
 | |
|       <Provider store={store}>
 | |
|         <App />
 | |
|       </Provider>
 | |
|     );
 | |
|   });
 | |
| 
 | |
|   /*
 | |
|   it('should render the App', () => {
 | |
|     expect(mountToJson(wrapper)).toMatchSnapshot();
 | |
|   });
 | |
| */
 | |
| 
 | |
|   it("should render inspector monitor's wrapper", () => {
 | |
|     expect(wrapper.find('DevtoolsInspector').html()).toBeDefined();
 | |
|   });
 | |
| 
 | |
|   it('should contain an empty action list', () => {
 | |
|     expect(
 | |
|       wrapper
 | |
|         .find('ActionList')
 | |
|         .findWhere(n => {
 | |
|           const { className } = n.props();
 | |
|           return className && className.startsWith('actionListRows-');
 | |
|         })
 | |
|         .html()
 | |
|     ).toMatch(/<div class="actionListRows-\d-\d+"><\/div>/);
 | |
|   });
 | |
| });
 |