diff --git a/awx/ui/src/screens/Template/JobTemplateAdd/JobTemplateAdd.test.js b/awx/ui/src/screens/Template/JobTemplateAdd/JobTemplateAdd.test.js
index 59eb272126..91b0a623ed 100644
--- a/awx/ui/src/screens/Template/JobTemplateAdd/JobTemplateAdd.test.js
+++ b/awx/ui/src/screens/Template/JobTemplateAdd/JobTemplateAdd.test.js
@@ -82,7 +82,7 @@ describe('', () => {
CredentialTypesAPI.loadAllTypes = jest.fn();
CredentialTypesAPI.loadAllTypes.mockResolvedValue([]);
ProjectsAPI.readPlaybooks.mockResolvedValue({
- data: [],
+ data: ['ping-playbook.yml'],
});
LabelsAPI.read.mockResolvedValue({ data: { results: [] } });
ProjectsAPI.readDetail.mockReturnValue({
@@ -164,10 +164,6 @@ describe('', () => {
id: 1,
name: 'Foo',
});
- wrapper.update();
- wrapper.find('Select#template-playbook').prop('onToggle')();
- wrapper.update();
- wrapper.find('Select#template-playbook').prop('onSelect')(null, 'Baz');
});
wrapper.update();
act(() => {
@@ -186,7 +182,7 @@ describe('', () => {
name: 'Bar',
job_type: 'check',
project: 2,
- playbook: 'Baz',
+ playbook: 'ping-playbook.yml',
inventory: 2,
webhook_credential: undefined,
webhook_service: '',
diff --git a/awx/ui/src/screens/Template/shared/JobTemplateForm.js b/awx/ui/src/screens/Template/shared/JobTemplateForm.js
index 5c15d3adb1..79ecfec507 100644
--- a/awx/ui/src/screens/Template/shared/JobTemplateForm.js
+++ b/awx/ui/src/screens/Template/shared/JobTemplateForm.js
@@ -187,6 +187,14 @@ function JobTemplateForm({
[setFieldValue, setFieldTouched]
);
+ const handlePlaybookUpdate = useCallback(
+ (value) => {
+ setFieldValue('playbook', value);
+ setFieldTouched('playbook', true, false);
+ },
+ [setFieldValue, setFieldTouched]
+ );
+
useEffect(() => {
validateField('inventory');
}, [askInventoryOnLaunchField.value, validateField]);
@@ -359,7 +367,7 @@ function JobTemplateForm({
}
>
{},
};
export { PlaybookSelect as _PlaybookSelect };
diff --git a/awx/ui/src/screens/Template/shared/PlaybookSelect.test.js b/awx/ui/src/screens/Template/shared/PlaybookSelect.test.js
index 12958302e7..43a8aab8b7 100644
--- a/awx/ui/src/screens/Template/shared/PlaybookSelect.test.js
+++ b/awx/ui/src/screens/Template/shared/PlaybookSelect.test.js
@@ -24,8 +24,7 @@ describe('', () => {
{}, value: '' }}
+ onChange={() => {}}
onError={() => {}}
/>
);