Sha256: 3750e84edf1694d1434600e3ce248a8e6564974f5d59ceba97155043da49daed

Contents?: true

Size: 1.75 KB

Versions: 70

Compression:

Stored size: 1.75 KB

Contents

import { testReducerSnapshotWithFixtures } from '@theforeman/test';

import {
  FOREMAN_TASKS_DASHBOARD_INIT,
  FOREMAN_TASKS_DASHBOARD_UPDATE_TIME,
  FOREMAN_TASKS_DASHBOARD_UPDATE_QUERY,
  FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_REQUEST,
  FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_SUCCESS,
  FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_FAILURE,
} from '../TasksDashboardConstants';
import reducer from '../TasksDashboardReducer';

const fixtures = {
  'should return the initial state': {},
  'should handle FOREMAN_TASKS_DASHBOARD_INIT': {
    action: {
      type: FOREMAN_TASKS_DASHBOARD_INIT,
    },
  },
  'should handle FOREMAN_TASKS_DASHBOARD_INIT with data': {
    action: {
      type: FOREMAN_TASKS_DASHBOARD_INIT,
      payload: { time: 'some-time', query: 'some-query' },
    },
  },
  'should handle FOREMAN_TASKS_DASHBOARD_UPDATE_TIME': {
    action: {
      type: FOREMAN_TASKS_DASHBOARD_UPDATE_TIME,
      payload: 'some-time',
    },
  },
  'should handle FOREMAN_TASKS_DASHBOARD_UPDATE_QUERY': {
    action: {
      type: FOREMAN_TASKS_DASHBOARD_UPDATE_QUERY,
      payload: 'some-query',
    },
  },
  'should handle FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_REQUEST': {
    action: {
      type: FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_REQUEST,
    },
  },
  'should handle FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_SUCCESS': {
    action: {
      type: FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_SUCCESS,
      payload: 'some-payload',
    },
  },
  'should handle FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_FAILURE': {
    action: {
      type: FOREMAN_TASKS_DASHBOARD_FETCH_TASKS_SUMMARY_FAILURE,
      payload: new Error('some error'),
    },
  },
};

describe('BreadcrumbBar reducer', () =>
  testReducerSnapshotWithFixtures(reducer, fixtures));

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
foreman-tasks-10.0.2 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-10.0.1 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-10.0.0 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.2.3 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.2.2 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.2.1 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.2.0 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.1.1 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.0.4 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.1.0 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.0.2 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.0.1 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-8.3.3 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-9.0.0 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-8.2.1 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-8.1.4 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-8.3.2 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-8.3.1 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-8.1.3 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js
foreman-tasks-8.3.0 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardReducer.test.js