mirror of
https://github.com/ansible/awx.git
synced 2026-03-18 17:37:30 -02:30
Pulls CredentialPlugins out of CredentialFormFields and into the root of the shared dir
This commit is contained in:
@@ -14,7 +14,7 @@ import { FieldTooltip, PasswordInput } from '../../../../components/FormField';
|
|||||||
import AnsibleSelect from '../../../../components/AnsibleSelect';
|
import AnsibleSelect from '../../../../components/AnsibleSelect';
|
||||||
import { CredentialType } from '../../../../types';
|
import { CredentialType } from '../../../../types';
|
||||||
import { required } from '../../../../util/validators';
|
import { required } from '../../../../util/validators';
|
||||||
import { CredentialPluginField } from './CredentialPlugins';
|
import { CredentialPluginField } from '../CredentialPlugins';
|
||||||
import BecomeMethodField from './BecomeMethodField';
|
import BecomeMethodField from './BecomeMethodField';
|
||||||
|
|
||||||
const FileUpload = styled(PFFileUpload)`
|
const FileUpload = styled(PFFileUpload)`
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ import {
|
|||||||
Tooltip,
|
Tooltip,
|
||||||
} from '@patternfly/react-core';
|
} from '@patternfly/react-core';
|
||||||
import { KeyIcon } from '@patternfly/react-icons';
|
import { KeyIcon } from '@patternfly/react-icons';
|
||||||
import { FieldTooltip } from '../../../../../components/FormField';
|
import { FieldTooltip } from '../../../../components/FormField';
|
||||||
import FieldWithPrompt from '../../../../../components/FieldWithPrompt';
|
import FieldWithPrompt from '../../../../components/FieldWithPrompt';
|
||||||
import { CredentialPluginPrompt } from './CredentialPluginPrompt';
|
import { CredentialPluginPrompt } from './CredentialPluginPrompt';
|
||||||
import CredentialPluginSelected from './CredentialPluginSelected';
|
import CredentialPluginSelected from './CredentialPluginSelected';
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Formik } from 'formik';
|
import { Formik } from 'formik';
|
||||||
import { TextInput } from '@patternfly/react-core';
|
import { TextInput } from '@patternfly/react-core';
|
||||||
import { mountWithContexts } from '../../../../../../testUtils/enzymeHelpers';
|
import { mountWithContexts } from '../../../../../testUtils/enzymeHelpers';
|
||||||
import CredentialPluginField from './CredentialPluginField';
|
import CredentialPluginField from './CredentialPluginField';
|
||||||
|
|
||||||
const fieldOptions = {
|
const fieldOptions = {
|
||||||
@@ -3,15 +3,15 @@ import { act } from 'react-dom/test-utils';
|
|||||||
import {
|
import {
|
||||||
mountWithContexts,
|
mountWithContexts,
|
||||||
waitForElement,
|
waitForElement,
|
||||||
} from '../../../../../../../testUtils/enzymeHelpers';
|
} from '../../../../../../testUtils/enzymeHelpers';
|
||||||
import { CredentialsAPI, CredentialTypesAPI } from '../../../../../../api';
|
import { CredentialsAPI, CredentialTypesAPI } from '../../../../../api';
|
||||||
import selectedCredential from '../../../data.cyberArkCredential.json';
|
import selectedCredential from '../../data.cyberArkCredential.json';
|
||||||
import azureVaultCredential from '../../../data.azureVaultCredential.json';
|
import azureVaultCredential from '../../data.azureVaultCredential.json';
|
||||||
import hashiCorpCredential from '../../../data.hashiCorpCredential.json';
|
import hashiCorpCredential from '../../data.hashiCorpCredential.json';
|
||||||
import CredentialPluginPrompt from './CredentialPluginPrompt';
|
import CredentialPluginPrompt from './CredentialPluginPrompt';
|
||||||
|
|
||||||
jest.mock('../../../../../../api/models/Credentials');
|
jest.mock('../../../../../api/models/Credentials');
|
||||||
jest.mock('../../../../../../api/models/CredentialTypes');
|
jest.mock('../../../../../api/models/CredentialTypes');
|
||||||
|
|
||||||
CredentialsAPI.test.mockResolvedValue({});
|
CredentialsAPI.test.mockResolvedValue({});
|
||||||
|
|
||||||
@@ -3,13 +3,13 @@ import { useHistory } from 'react-router-dom';
|
|||||||
import { withI18n } from '@lingui/react';
|
import { withI18n } from '@lingui/react';
|
||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { useField } from 'formik';
|
import { useField } from 'formik';
|
||||||
import { CredentialsAPI } from '../../../../../../api';
|
import { CredentialsAPI } from '../../../../../api';
|
||||||
import CheckboxListItem from '../../../../../../components/CheckboxListItem';
|
import CheckboxListItem from '../../../../../components/CheckboxListItem';
|
||||||
import ContentError from '../../../../../../components/ContentError';
|
import ContentError from '../../../../../components/ContentError';
|
||||||
import DataListToolbar from '../../../../../../components/DataListToolbar';
|
import DataListToolbar from '../../../../../components/DataListToolbar';
|
||||||
import PaginatedDataList from '../../../../../../components/PaginatedDataList';
|
import PaginatedDataList from '../../../../../components/PaginatedDataList';
|
||||||
import { getQSConfig, parseQueryString } from '../../../../../../util/qs';
|
import { getQSConfig, parseQueryString } from '../../../../../util/qs';
|
||||||
import useRequest from '../../../../../../util/useRequest';
|
import useRequest from '../../../../../util/useRequest';
|
||||||
|
|
||||||
const QS_CONFIG = getQSConfig('credential', {
|
const QS_CONFIG = getQSConfig('credential', {
|
||||||
page: 1,
|
page: 1,
|
||||||
@@ -5,14 +5,14 @@ import { useField, useFormikContext } from 'formik';
|
|||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import { Button, Form, FormGroup, Tooltip } from '@patternfly/react-core';
|
import { Button, Form, FormGroup, Tooltip } from '@patternfly/react-core';
|
||||||
import { QuestionCircleIcon as PFQuestionCircleIcon } from '@patternfly/react-icons';
|
import { QuestionCircleIcon as PFQuestionCircleIcon } from '@patternfly/react-icons';
|
||||||
import { CredentialsAPI, CredentialTypesAPI } from '../../../../../../api';
|
import { CredentialsAPI, CredentialTypesAPI } from '../../../../../api';
|
||||||
import AnsibleSelect from '../../../../../../components/AnsibleSelect';
|
import AnsibleSelect from '../../../../../components/AnsibleSelect';
|
||||||
import ContentError from '../../../../../../components/ContentError';
|
import ContentError from '../../../../../components/ContentError';
|
||||||
import ContentLoading from '../../../../../../components/ContentLoading';
|
import ContentLoading from '../../../../../components/ContentLoading';
|
||||||
import FormField from '../../../../../../components/FormField';
|
import FormField from '../../../../../components/FormField';
|
||||||
import { FormFullWidthLayout } from '../../../../../../components/FormLayout';
|
import { FormFullWidthLayout } from '../../../../../components/FormLayout';
|
||||||
import useRequest from '../../../../../../util/useRequest';
|
import useRequest from '../../../../../util/useRequest';
|
||||||
import { required } from '../../../../../../util/validators';
|
import { required } from '../../../../../util/validators';
|
||||||
import { CredentialPluginTestAlert } from '..';
|
import { CredentialPluginTestAlert } from '..';
|
||||||
|
|
||||||
const QuestionCircleIcon = styled(PFQuestionCircleIcon)`
|
const QuestionCircleIcon = styled(PFQuestionCircleIcon)`
|
||||||
@@ -5,8 +5,8 @@ import { t, Trans } from '@lingui/macro';
|
|||||||
import styled from 'styled-components';
|
import styled from 'styled-components';
|
||||||
import { Button, ButtonVariant, Tooltip } from '@patternfly/react-core';
|
import { Button, ButtonVariant, Tooltip } from '@patternfly/react-core';
|
||||||
import { KeyIcon } from '@patternfly/react-icons';
|
import { KeyIcon } from '@patternfly/react-icons';
|
||||||
import CredentialChip from '../../../../../components/CredentialChip';
|
import CredentialChip from '../../../../components/CredentialChip';
|
||||||
import { Credential } from '../../../../../types';
|
import { Credential } from '../../../../types';
|
||||||
|
|
||||||
const SelectedCredential = styled.div`
|
const SelectedCredential = styled.div`
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { mountWithContexts } from '../../../../../../testUtils/enzymeHelpers';
|
import { mountWithContexts } from '../../../../../testUtils/enzymeHelpers';
|
||||||
import selectedCredential from '../../data.cyberArkCredential.json';
|
import selectedCredential from '../data.cyberArkCredential.json';
|
||||||
import CredentialPluginSelected from './CredentialPluginSelected';
|
import CredentialPluginSelected from './CredentialPluginSelected';
|
||||||
|
|
||||||
describe('<CredentialPluginSelected />', () => {
|
describe('<CredentialPluginSelected />', () => {
|
||||||
Reference in New Issue
Block a user