Sha256: 7611b6b7c6e5e22253affa1dcbc9158601d5b1f455ade80fe7fb3caeae02ef0b

Contents?: true

Size: 1.7 KB

Versions: 70

Compression:

Stored size: 1.7 KB

Contents

import React from 'react';
import { shallow } from 'enzyme';
import toJson from 'enzyme-to-json';
import RedHatRepositoriesPage from '../RedHatRepositoriesPage';

jest.mock('foremanReact/components/PermissionDenied');

describe('RedHatRepositories page', () => {
  const page = shallow(<RedHatRepositoriesPage
    loadEnabledRepos={jest.fn()}
    loadRepositorySets={jest.fn()}
    loadOrganization={jest.fn()}
    updateRecommendedRepositorySets={jest.fn()}
    enabledRepositories={{
      loading: false,
      search: {},
      missingPermissions: [],
      repositories: [],
    }}
    repositorySets={{
      recommended: false,
      loading: false,
      search: {},
      missingPermissions: [],
    }}
    organization={{
      id: 1000,
      cdn_configuration: {
        type: 'redhat_cdn',
        url: 'http://cdn.example.com',
      },
    }}
  />);

  const permissionDeniedPage = shallow(<RedHatRepositoriesPage
    loadEnabledRepos={jest.fn()}
    loadRepositorySets={jest.fn()}
    loadOrganization={jest.fn()}
    updateRecommendedRepositorySets={jest.fn()}
    enabledRepositories={{
      loading: false,
      search: {},
      missingPermissions: ['view_organizations'],
    }}
    repositorySets={{
      recommended: false,
      loading: false,
      search: {},
      missingPermissions: ['view_organizations'],
    }}
    organization={{
      id: 1000,
      cdn_configuration: {
        type: 'redhat_cdn',
        url: 'http://cdn.example.com',
      },
    }}
  />);

  it('should render', async () => {
    expect(toJson(page)).toMatchSnapshot();
  });

  it('should render <PermissionDenied /> when permissions are missing', async () => {
    expect(toJson(permissionDeniedPage)).toMatchSnapshot();
  });
});

Version data entries

70 entries across 70 versions & 1 rubygems

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