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