reducer.spec.ts 873 B

12345678910111213141516171819202122232425262728293031
  1. import { fetchBrokersAction, fetchClusterStatsAction } from 'redux/actions';
  2. import reducer, { initialState } from 'redux/reducers/brokers/reducer';
  3. import {
  4. brokersPayload,
  5. brokerStatsPayload,
  6. brokersReducerState,
  7. } from './fixtures';
  8. describe('Clusters reducer', () => {
  9. it('returns the initial state', () => {
  10. expect(reducer(undefined, fetchBrokersAction.request())).toEqual(
  11. initialState
  12. );
  13. });
  14. it('reacts on GET_BROKERS__SUCCESS and returns payload', () => {
  15. expect(
  16. reducer(initialState, fetchBrokersAction.success(brokersPayload))
  17. ).toEqual({
  18. ...initialState,
  19. items: brokersPayload,
  20. });
  21. });
  22. it('reacts on GET_BROKER_METRICS__SUCCESS and returns payload', () => {
  23. expect(
  24. reducer(initialState, fetchClusterStatsAction.success(brokerStatsPayload))
  25. ).toEqual(brokersReducerState);
  26. });
  27. });