Merge pull request #12528 from vedaperi/12436-RemoveUpdateOnProjectUpdate

Remove update_on_project_update
This commit is contained in:
Jessica Steurer
2022-07-20 16:14:23 -03:00
committed by GitHub
20 changed files with 3 additions and 121 deletions

View File

@@ -29,17 +29,11 @@ function PromptInventorySourceDetail({ resource }) {
summary_fields, summary_fields,
update_cache_timeout, update_cache_timeout,
update_on_launch, update_on_launch,
update_on_project_update,
verbosity, verbosity,
} = resource; } = resource;
let optionsList = ''; let optionsList = '';
if ( if (overwrite || overwrite_vars || update_on_launch) {
overwrite ||
overwrite_vars ||
update_on_launch ||
update_on_project_update
) {
optionsList = ( optionsList = (
<TextList component={TextListVariants.ul}> <TextList component={TextListVariants.ul}>
{overwrite && ( {overwrite && (
@@ -57,11 +51,6 @@ function PromptInventorySourceDetail({ resource }) {
{t`Update on launch`} {t`Update on launch`}
</TextListItem> </TextListItem>
)} )}
{update_on_project_update && (
<TextListItem component={TextListItemVariants.li}>
{t`Update on project update`}
</TextListItem>
)}
</TextList> </TextList>
); );
} }

View File

@@ -67,7 +67,6 @@ describe('PromptInventorySourceDetail', () => {
</li>, </li>,
<li>Overwrite local variables from remote inventory source</li>, <li>Overwrite local variables from remote inventory source</li>,
<li>Update on launch</li>, <li>Update on launch</li>,
<li>Update on project update</li>,
]) ])
).toEqual(true); ).toEqual(true);
}); });

View File

@@ -112,7 +112,6 @@
"update_on_launch":true, "update_on_launch":true,
"update_cache_timeout":2, "update_cache_timeout":2,
"source_project":8, "source_project":8,
"update_on_project_update":true,
"last_update_failed": true, "last_update_failed": true,
"last_updated":null "last_updated":null
} }

View File

@@ -31,7 +31,6 @@ describe('<InventorySourceAdd />', () => {
source_vars: '---↵', source_vars: '---↵',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: false, update_on_launch: false,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -49,7 +49,6 @@ function InventorySourceDetail({ inventorySource }) {
source_vars, source_vars,
update_cache_timeout, update_cache_timeout,
update_on_launch, update_on_launch,
update_on_project_update,
verbosity, verbosity,
enabled_var, enabled_var,
enabled_value, enabled_value,
@@ -113,12 +112,7 @@ function InventorySourceDetail({ inventorySource }) {
); );
let optionsList = ''; let optionsList = '';
if ( if (overwrite || overwrite_vars || update_on_launch) {
overwrite ||
overwrite_vars ||
update_on_launch ||
update_on_project_update
) {
optionsList = ( optionsList = (
<TextList component={TextListVariants.ul}> <TextList component={TextListVariants.ul}>
{overwrite && ( {overwrite && (
@@ -143,16 +137,6 @@ function InventorySourceDetail({ inventorySource }) {
/> />
</TextListItem> </TextListItem>
)} )}
{update_on_project_update && (
<TextListItem component={TextListItemVariants.li}>
{t`Update on project update`}
<Popover
content={helpText.subFormOptions.updateOnProjectUpdate({
value: source_project,
})}
/>
</TextListItem>
)}
</TextList> </TextList>
); );
} }

View File

@@ -113,7 +113,6 @@ describe('InventorySourceDetail', () => {
'Overwrite local groups and hosts from remote inventory source', 'Overwrite local groups and hosts from remote inventory source',
'Overwrite local variables from remote inventory source', 'Overwrite local variables from remote inventory source',
'Update on launch', 'Update on launch',
'Update on project update',
]).toContain(option.text()); ]).toContain(option.text());
}); });
}); });

View File

@@ -31,7 +31,6 @@ describe('<InventorySourceEdit />', () => {
source_vars: '---↵', source_vars: '---↵',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: false, update_on_launch: false,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };
const mockInventory = { const mockInventory = {

View File

@@ -73,7 +73,6 @@ const InventorySourceFormFields = ({
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: false, update_on_launch: false,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
enabled_var: '', enabled_var: '',
enabled_value: '', enabled_value: '',
@@ -251,7 +250,6 @@ const InventorySourceForm = ({
source_vars: source?.source_vars || '---\n', source_vars: source?.source_vars || '---\n',
update_cache_timeout: source?.update_cache_timeout || 0, update_cache_timeout: source?.update_cache_timeout || 0,
update_on_launch: source?.update_on_launch || false, update_on_launch: source?.update_on_launch || false,
update_on_project_update: source?.update_on_project_update || false,
verbosity: source?.verbosity || 1, verbosity: source?.verbosity || 1,
enabled_var: source?.enabled_var || '', enabled_var: source?.enabled_var || '',
enabled_value: source?.enabled_value || '', enabled_value: source?.enabled_value || '',

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };
@@ -121,7 +120,6 @@ describe('<SCMSubForm />', () => {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };
let customWrapper; let customWrapper;
@@ -139,63 +137,4 @@ describe('<SCMSubForm />', () => {
customWrapper.update(); customWrapper.update();
expect(customWrapper.find('Select').prop('selections')).toBe('newPath'); expect(customWrapper.find('Select').prop('selections')).toBe('newPath');
}); });
test('Update on project update should be disabled', async () => {
const customInitialValues = {
credential: { id: 1, name: 'Credential' },
custom_virtualenv: '',
overwrite: false,
overwrite_vars: false,
source_path: '/path',
source_project: { id: 1, name: 'Source project' },
source_script: null,
source_vars: '---\n',
update_cache_timeout: 0,
update_on_launch: true,
update_on_project_update: false,
verbosity: 1,
};
let customWrapper;
await act(async () => {
customWrapper = mountWithContexts(
<Formik initialValues={customInitialValues}>
<SCMSubForm />
</Formik>
);
});
expect(
customWrapper
.find('Checkbox[aria-label="Update on project update"]')
.prop('isDisabled')
).toBe(true);
});
test('Update on launch should be disabled', async () => {
const customInitialValues = {
credential: { id: 1, name: 'Credential' },
custom_virtualenv: '',
overwrite: false,
overwrite_vars: false,
source_path: '/path',
source_project: { id: 1, name: 'Source project' },
source_script: null,
source_vars: '---\n',
update_cache_timeout: 0,
update_on_launch: false,
update_on_project_update: true,
verbosity: 1,
};
let customWrapper;
await act(async () => {
customWrapper = mountWithContexts(
<Formik initialValues={customInitialValues}>
<SCMSubForm />
</Formik>
);
});
expect(
customWrapper
.find('Checkbox[aria-label="Update on launch"]')
.prop('isDisabled')
).toBe(true);
});
}); });

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -53,11 +53,10 @@ export const VerbosityField = () => {
); );
}; };
export const OptionsField = ({ showProjectUpdate = false }) => { export const OptionsField = () => {
const [updateOnLaunchField] = useField('update_on_launch'); const [updateOnLaunchField] = useField('update_on_launch');
const [, , updateCacheTimeoutHelper] = useField('update_cache_timeout'); const [, , updateCacheTimeoutHelper] = useField('update_cache_timeout');
const [projectField] = useField('source_project'); const [projectField] = useField('source_project');
const [updatedOnProjectUpdateField] = useField('update_on_project_update');
useEffect(() => { useEffect(() => {
if (!updateOnLaunchField.value) { if (!updateOnLaunchField.value) {
@@ -83,23 +82,11 @@ export const OptionsField = ({ showProjectUpdate = false }) => {
tooltip={helpText.subFormOptions.overwriteVariables} tooltip={helpText.subFormOptions.overwriteVariables}
/> />
<CheckboxField <CheckboxField
isDisabled={updatedOnProjectUpdateField.value}
id="update_on_launch" id="update_on_launch"
name="update_on_launch" name="update_on_launch"
label={t`Update on launch`} label={t`Update on launch`}
tooltip={helpText.subFormOptions.updateOnLaunch(projectField)} tooltip={helpText.subFormOptions.updateOnLaunch(projectField)}
/> />
{showProjectUpdate && (
<CheckboxField
isDisabled={updateOnLaunchField.value}
id="update_on_project_update"
name="update_on_project_update"
label={t`Update on project update`}
tooltip={helpText.subFormOptions.updateOnProjectUpdate(
projectField
)}
/>
)}
</FormCheckboxLayout> </FormCheckboxLayout>
</FormGroup> </FormGroup>
</FormFullWidthLayout> </FormFullWidthLayout>

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -17,7 +17,6 @@ const initialValues = {
source_vars: '---\n', source_vars: '---\n',
update_cache_timeout: 0, update_cache_timeout: 0,
update_on_launch: true, update_on_launch: true,
update_on_project_update: false,
verbosity: 1, verbosity: 1,
}; };

View File

@@ -115,7 +115,6 @@
"update_on_launch":true, "update_on_launch":true,
"update_cache_timeout":2, "update_cache_timeout":2,
"source_project":8, "source_project":8,
"update_on_project_update":true,
"last_update_failed": true, "last_update_failed": true,
"last_updated":null, "last_updated":null,
"execution_environment": 1 "execution_environment": 1