import enzyme from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
import React from 'react';
import { Provider } from 'react-redux';
import { combineReducers } from 'redux';

import UsersContainer from './Users.state';
import { selectUsers } from '../../redux/branches/entities/users';
import { reducer as entities } from '../../redux/branches/entities';
import { createStore } from 'redux';

enzyme.configure({ adapter: new Adapter() });

const renderContainer = () => {
  const rootReducer = combineReducers({ entities });
  const store = createStore(rootReducer);

  const wrapper = render(
    <Provider store={store} key="provider">
      <UsersContainer />
    </Provider>
  );

  return { wrapper, store };
};

describe('UsersContainer', () => {
  it.skip('.selectUsers', () => {
    const user = selectUsers(renderContainer().store.getState());

    expect(user).toEqual([]);
  });
});
