Sha256: a5f2576f61cd45ff6ab53e3790554b09230a757a1137063321b2134ee92f0329

Contents?: true

Size: 1.63 KB

Versions: 126

Compression:

Stored size: 1.63 KB

Contents

import {
  quantitiesRequestSuccessResponse,
  loadQuantitiesSuccessActionPayload,
} from './subscriptions.fixtures';
import {
  filterRHSubscriptions,
  selectSubscriptionsQuantitiesFromResponse,
} from '../SubscriptionHelpers';

describe('Subscription helper', () => {
  it('should filter subscriptions without upstream_pool_id', () => {
    const subscriptions = [
      {
        key: 'sub-1',
        available: 3,
      },
      {
        key: 'sub-2',
        available: 4,
        upstream_pool_id: ' ',
      },
      {
        key: 'sub-3',
        available: -5,
        upstream_pool_id: ' ',
      },
      {
        key: 'sub-4',
        available: -1,
      },
    ];

    const filteredSubscriptions = filterRHSubscriptions(subscriptions);

    expect(filteredSubscriptions).toMatchSnapshot();
  });

  it('should filter redhat subscriptions', () => {
    const subscriptions = [
      {
        key: 'sub-1',
        available: 0,
        upstream_pool_id: ' ',
      },
      {
        key: 'sub-2',
        available: 4,
        upstream_pool_id: ' ',
      },
      {
        key: 'sub-3',
        available: -5,
        upstream_pool_id: ' ',
      },
      {
        key: 'sub-4',
        available: 100,
        upstream_pool_id: ' ',
      },
    ];

    const filteredSubscriptions = filterRHSubscriptions(subscriptions);

    expect(filteredSubscriptions).toMatchSnapshot();
  });

  it('should select subscriptions-quantities from api response', () => {
    const quantities =
      selectSubscriptionsQuantitiesFromResponse(quantitiesRequestSuccessResponse);

    expect(quantities).toEqual(loadQuantitiesSuccessActionPayload);
  });
});

Version data entries

126 entries across 126 versions & 1 rubygems

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