diff --git a/webpack/JobInvocationDetail/JobAdditionInfo.js b/webpack/JobInvocationDetail/JobAdditionInfo.js
index 6ae06ddbf..844d8067b 100644
--- a/webpack/JobInvocationDetail/JobAdditionInfo.js
+++ b/webpack/JobInvocationDetail/JobAdditionInfo.js
@@ -11,6 +11,7 @@ import {
DataListItemRow,
} from '@patternfly/react-core';
import { translate as __ } from 'foremanReact/common/I18n';
+import Slot from 'foremanReact/components/common/Slot';
import { TARGETING_TYPES } from './JobInvocationConstants';
const ItemsParser = ({ items }) => (
@@ -188,12 +189,14 @@ const Inputs = ({ data }) => {
);
};
+
export const JobAdditionInfo = ({ data }) => (
<>
+
>
);
diff --git a/webpack/JobInvocationDetail/__tests__/MainInformation.test.js b/webpack/JobInvocationDetail/__tests__/MainInformation.test.js
index ab828fd77..e3e62c0dc 100644
--- a/webpack/JobInvocationDetail/__tests__/MainInformation.test.js
+++ b/webpack/JobInvocationDetail/__tests__/MainInformation.test.js
@@ -31,6 +31,19 @@ import {
jest.spyOn(api, 'get');
+// Mock toLocaleString to always use UTC timezone for consistent test results
+const originalToLocaleString = Date.prototype.toLocaleString;
+beforeAll(() => {
+ // eslint-disable-next-line no-extend-native
+ Date.prototype.toLocaleString = function (locale, options) {
+ return originalToLocaleString.call(this, locale, { ...options, timeZone: 'UTC' });
+ };
+});
+afterAll(() => {
+ // eslint-disable-next-line no-extend-native
+ Date.prototype.toLocaleString = originalToLocaleString;
+});
+
jest.mock('foremanReact/common/hooks/API/APIHooks', () => ({
useAPI: jest.fn(() => ({
response: mockPermissionsData,
@@ -52,12 +65,14 @@ const initialState = {
response: jobInvocationData,
},
GET_REPORT_TEMPLATES: mockReportTemplatesResponse,
+ extendable: {},
};
const initialStateScheduled = {
JOB_INVOCATION_KEY: {
response: jobInvocationDataScheduled,
},
+ extendable: {},
};
api.get.mockImplementation(({ handleSuccess, ...action }) => {