Sha256: 7d44384aa9a1b7c78efa41f9bdba47ff5dfadec15c2930c9588b39562a901581
Contents?: true
Size: 1.37 KB
Versions: 51
Compression:
Stored size: 1.37 KB
Contents
import React from 'react'; import { cleanup } from '@testing-library/react'; import { renderWithRedux, fireEvent } from 'react-testing-lib-wrapper'; import CdnTypeForm from '../CdnTypeForm'; import { nockInstance, assertNockRequest } from '../../../../../test-utils/nockWrapper'; import { updateCdnConfigurationSuccessResponse } from '../../../../Organizations/__tests__/organizations.fixtures'; import { CDN } from '../CdnConfigurationConstants'; import api from '../../../../../services/api'; afterEach(cleanup); const updateCdnConfigurationPath = api.getApiUrl('/organizations/1/cdn_configuration'); const updateButtonName = 'update-cdn-configuration'; const organization = { id: 1, }; const initialState = { katello: { organization, }, }; test('Can update to cdn type', async (done) => { const { getByLabelText } = renderWithRedux(<CdnTypeForm typeChangeInProgress />, { initialState }); const updateCdnConfigurationRequest = nockInstance .put(updateCdnConfigurationPath, { type: CDN, }) .reply(200, updateCdnConfigurationSuccessResponse); expect(getByLabelText(updateButtonName)).toHaveAttribute('aria-disabled', 'false'); expect(getByLabelText('redhat-cdn-url')).toHaveAttribute('disabled'); const updateButton = getByLabelText(updateButtonName); fireEvent.click(updateButton); assertNockRequest(updateCdnConfigurationRequest, done); });
Version data entries
51 entries across 51 versions & 1 rubygems