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 }) => {