Sha256: 1e9f36755fb7739edae4c1549ed07d25964a3aff82afa43c438aa5c47d8149d3

Contents?: true

Size: 1.13 KB

Versions: 76

Compression:

Stored size: 1.13 KB

Contents

import thunk from 'redux-thunk';
import Immutable from 'seamless-immutable';
import configureMockStore from 'redux-mock-store';
import { mockRequest, mockReset } from '../../../mockRequest';
import {
  requestSuccessResponse,
  getSuccessActions,
  getFailureActions,
} from './organizations.fixtures';

import { loadOrganization } from '../OrganizationActions';

const mockStore = configureMockStore([thunk]);
const store = mockStore({ organization: Immutable({}) });

beforeEach(() => {
  store.clearActions();
  mockReset();
});

describe('organization actions', () => {
  it('creates GET_ORGANIZATION_REQUEST and then fails with 422', async () => {
    mockRequest({
      url: '/katello/api/v2/organizations/1',
      status: 422,
    });
    await store.dispatch(loadOrganization());
    expect(store.getActions()).toEqual(getFailureActions);
  });

  it('creates GET_ORGANIZATION_REQUEST and ends with success', async () => {
    mockRequest({
      url: '/katello/api/v2/organizations/1',
      response: requestSuccessResponse,
    });
    await store.dispatch(loadOrganization());
    expect(store.getActions()).toEqual(getSuccessActions);
  });
});

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
katello-4.16.0 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.15.1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.16.0.rc2 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.16.0.rc1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.14.3 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.14.2 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.15.0 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.15.0.rc2 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.15.0.rc1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.14.1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.14.0 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.14.0.rc3 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.14.0.rc2 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.14.0.rc1.1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.14.0.rc1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.13.1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.13.0 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.12.1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.13.0.rc1 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js
katello-4.12.0 webpack/scenes/Organizations/__tests__/OrganizationActions.test.js