From 884de1906d7256dc533a710fca58c2dce8f739c2 Mon Sep 17 00:00:00 2001
From: kmalyjur <78563507+kmalyjur@users.noreply.github.com>
Date: Thu, 11 Dec 2025 05:11:22 -0500
Subject: [PATCH 1/2] Fixes #38951 - Add slot for leapp table in job inv page
---
webpack/JobInvocationDetail/JobAdditionInfo.js | 3 +++
1 file changed, 3 insertions(+)
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 }) => (
<>
+
>
);
From 88a0a68f3f9c58a7db919bf9fe146dd58e802b38 Mon Sep 17 00:00:00 2001
From: Adam Ruzicka
Date: Tue, 13 Jan 2026 17:25:14 +0100
Subject: [PATCH 2/2] Fix the failing js tests
---
.../__tests__/MainInformation.test.js | 15 +++++++++++++++
1 file changed, 15 insertions(+)
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 }) => {