Sha256: e1bd0cef9b31ecb73dbf871903776e3aadacf21c52205432e30a7a361ae5808b
Contents?: true
Size: 1.79 KB
Versions: 2
Compression:
Stored size: 1.79 KB
Contents
import { testActionSnapshotWithFixtures } from '@theforeman/test'; import API from 'foremanReact/API'; import { cancelTaskRequest, resumeTaskRequest, forceCancelTaskRequest, unlockTaskRequest, } from './'; jest.mock('foremanReact/components/common/table', () => ({ getTableItemsAction: jest.fn(controller => controller), })); jest.mock('foremanReact/API'); const task = ['some-id', 'some-name']; const fixtures = { 'should cancelTaskRequest and succeed': () => cancelTaskRequest(...task), 'should cancelTaskRequest and fail': () => { API.post.mockImplementation(() => Promise.reject(new Error('Network Error')) ); return cancelTaskRequest(...task); }, 'should resumeTaskRequest and succeed': () => { API.post.mockImplementation(() => ({ data: 'some-data' })); return resumeTaskRequest(...task); }, 'should resumeTaskRequest and fail': () => { API.post.mockImplementation(() => Promise.reject(new Error('Network Error')) ); return resumeTaskRequest(...task); }, 'should forceCancelTaskRequest and succeed': () => { API.post.mockImplementation(() => ({ data: 'some-data' })); return forceCancelTaskRequest(...task); }, 'should forceCancelTaskRequest and fail': () => { API.post.mockImplementation(() => Promise.reject(new Error('Network Error')) ); return forceCancelTaskRequest(...task); }, 'should unlockTaskRequest and succeed': () => { API.post.mockImplementation(() => ({ data: 'some-data' })); return unlockTaskRequest(...task); }, 'should unlockTaskRequest and fail': () => { API.post.mockImplementation(() => Promise.reject(new Error('Network Error')) ); return forceCancelTaskRequest(...task); }, }; describe('Tasks actions', () => { testActionSnapshotWithFixtures(fixtures); });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreman-tasks-2.0.0 | webpack/ForemanTasks/Components/TaskActions/TaskAction.test.js |
foreman-tasks-1.2.0 | webpack/ForemanTasks/Components/TaskActions/TaskAction.test.js |