renders ad hoc command fields in job detail view

This commit is contained in:
Alex Corey 2021-06-15 14:16:23 -04:00
parent 3f44c5d18b
commit d389362ca3
2 changed files with 35 additions and 1 deletions

View File

@ -76,7 +76,7 @@ function JobDetail({ job }) {
project_update: t`Source Control Update`,
inventory_update: t`Inventory Sync`,
job: job.job_type === 'check' ? t`Playbook Check` : t`Playbook Run`,
ad_hoc_command: t`Command`,
ad_hoc_command: t`Run Command`,
system_job: t`Management Job`,
workflow_job: t`Workflow Job`,
};
@ -337,6 +337,8 @@ function JobDetail({ job }) {
}
/>
)}
<Detail label={t`Module Name`} value={job.module_name} />
<Detail label={t`Module Arguments`} value={job.module_args} />
<UserDateDetail
label={t`Created`}
date={job.created}

View File

@ -110,6 +110,38 @@ describe('<JobDetail />', () => {
).toHaveLength(1);
});
test('should display module name and module arguments', () => {
wrapper = mountWithContexts(
<JobDetail
job={{
...mockJobData,
type: 'ad_hoc_command',
module_name: 'command',
module_args: 'echo hello_world',
summary_fields: {
...mockJobData.summary_fields,
credential: {
id: 2,
name: 'Machine cred',
description: '',
kind: 'ssh',
cloud: false,
kubernetes: false,
credential_type_id: 1,
},
source_workflow_job: {
id: 1234,
name: 'Test Source Workflow',
},
},
}}
/>
);
assertDetail('Module Name', 'command');
assertDetail('Module Arguments', 'echo hello_world');
assertDetail('Job Type', 'Run Command');
});
test('should show schedule that launched workflow job', async () => {
wrapper = mountWithContexts(
<JobDetail