Sha256: 68c642b9c32ca8fec5cd04bb6ce154cef5f00e4c7f3d1ece07abb562b663d840

Contents?: true

Size: 1.13 KB

Versions: 7

Compression:

Stored size: 1.13 KB

Contents

import { testActionSnapshotWithFixtures } from '@theforeman/test';
import API from 'foremanReact/API';
import { timeToHoursNumber } from '../TasksDashboardHelper';
import {
  initializeDashboard,
  updateTime,
  updateQuery,
  fetchTasksSummary,
} from '../TasksDashboardActions';
import {
  correctTime,
  wrongTime,
  parentTaskID,
  apiGetMock,
} from './TaskDashboard.fixtures';

jest.mock('foremanReact/API');
jest.mock('../TasksDashboardHelper');

timeToHoursNumber.mockImplementation(arg => arg);
API.get.mockImplementation(apiGetMock);

const fixtures = {
  'should initialize-dashboard': () =>
    initializeDashboard({ time: 'some-time', query: 'some-query' }),
  'should update-time': () => updateTime('some-time'),
  'should update-query': () => updateQuery('some-query'),
  'should fetch-tasks-summary and success': () =>
    fetchTasksSummary(correctTime),
  'should fetch-tasks-summary for subtasks and success': () =>
    fetchTasksSummary(correctTime, parentTaskID),
  'should fetch-tasks-summary and fail': () => fetchTasksSummary(wrongTime),
};

describe('TasksDashboard - Actions', () =>
  testActionSnapshotWithFixtures(fixtures));

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
foreman-tasks-1.1.3 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardActions.test.js
foreman-tasks-1.1.2 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardActions.test.js
foreman-tasks-2.0.0 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardActions.test.js
foreman-tasks-1.2.0 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardActions.test.js
foreman-tasks-1.1.1 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardActions.test.js
foreman-tasks-1.1.0 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardActions.test.js
foreman-tasks-1.0.1 webpack/ForemanTasks/Components/TasksDashboard/__tests__/TasksDashboardActions.test.js