From bba5b2f396a6f1df740d91024080c4551042776b Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Fri, 11 Sep 2026 13:58:08 +0200 Subject: [PATCH 1/4] host constants mock for tester, to be able run tests after remove of development code from utils Co-Authored-by: Gemini Pro Modified AI generated code: Yes Dev Name: Pavel Zlatnik Signed-off-by: Pavel Zlatnik --- tests/UnitTests/testResources/hostConstants.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/UnitTests/testResources/hostConstants.ts b/tests/UnitTests/testResources/hostConstants.ts index 1a37ea88..244a8002 100644 --- a/tests/UnitTests/testResources/hostConstants.ts +++ b/tests/UnitTests/testResources/hostConstants.ts @@ -12,3 +12,15 @@ export const LOCAL_HOSTNAME = 'tester.test.com'; export const LOCAL_HOST_SERVER = `${LOCAL_HOSTNAME}:7443`; export const LOCAL_HOST_SERVER_WITH_PROTOCOL = `https://${LOCAL_HOST_SERVER}`; export const LOCAL_HOST_ENDPOINT = `${LOCAL_HOST_SERVER_WITH_PROTOCOL}/ibmzosmf/api/v1`; + +// Stubbing object for tests +Object.defineProperty(globalThis, 'location', { + value: { + host: LOCAL_HOST_SERVER, + hostname: LOCAL_HOSTNAME, + protocol: 'https:', + href: LOCAL_HOST_SERVER_WITH_PROTOCOL + }, + writable: true, // Allows individual tests to change it if needed + configurable: true +}); From 09591b5de565d084903391ff24935b588c58cb5f Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Fri, 11 Sep 2026 13:59:32 +0200 Subject: [PATCH 2/4] remove test server from utils and use const Signed-off-by: Pavel Zlatnik --- WebContent/js/utilities/urlUtils.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/WebContent/js/utilities/urlUtils.ts b/WebContent/js/utilities/urlUtils.ts index 675d59b0..b6ae1447 100644 --- a/WebContent/js/utilities/urlUtils.ts +++ b/WebContent/js/utilities/urlUtils.ts @@ -13,10 +13,7 @@ export function encodeURLComponent(URL: string) { } export function whichServer() { - let server = location.host; - if (location.hostname === 'tester.test.com') { - server = 'tester.test.com:7443'; - } + const server = location.host; return server; } From 1ab5dd626c54c750992ce0f0324a5ce0e5e2645e Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Fri, 11 Sep 2026 15:19:34 +0200 Subject: [PATCH 3/4] origin part of mock for nock Signed-off-by: Pavel Zlatnik --- tests/UnitTests/testResources/hostConstants.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/UnitTests/testResources/hostConstants.ts b/tests/UnitTests/testResources/hostConstants.ts index 244a8002..059e2bc2 100644 --- a/tests/UnitTests/testResources/hostConstants.ts +++ b/tests/UnitTests/testResources/hostConstants.ts @@ -19,7 +19,8 @@ Object.defineProperty(globalThis, 'location', { host: LOCAL_HOST_SERVER, hostname: LOCAL_HOSTNAME, protocol: 'https:', - href: LOCAL_HOST_SERVER_WITH_PROTOCOL + href: LOCAL_HOST_SERVER_WITH_PROTOCOL, + origin: LOCAL_HOST_SERVER_WITH_PROTOCOL }, writable: true, // Allows individual tests to change it if needed configurable: true From c7c0ef05ddf3cfb0d97cbf812b82a2eb75d9afc6 Mon Sep 17 00:00:00 2001 From: Pavel Zlatnik Date: Fri, 11 Sep 2026 15:31:09 +0200 Subject: [PATCH 4/4] fix tests Signed-off-by: Pavel Zlatnik --- tests/UnitTests/testDependencies.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/tests/UnitTests/testDependencies.ts b/tests/UnitTests/testDependencies.ts index 6d1505f0..6c8390af 100644 --- a/tests/UnitTests/testDependencies.ts +++ b/tests/UnitTests/testDependencies.ts @@ -9,11 +9,19 @@ */ import { - LOCAL_HOST_SERVER_WITH_PROTOCOL as LOCAL_SERVER, LOCAL_HOSTNAME, + LOCAL_HOST_SERVER, + LOCAL_HOST_SERVER_WITH_PROTOCOL } from './testResources/hostConstants'; -(global as any).location = { - hostname: LOCAL_HOSTNAME, - origin: `${LOCAL_SERVER}`, -}; +Object.defineProperty(globalThis, 'location', { + value: { + host: LOCAL_HOST_SERVER, + hostname: LOCAL_HOSTNAME, + protocol: 'https:', + href: LOCAL_HOST_SERVER_WITH_PROTOCOL, + origin: LOCAL_HOST_SERVER_WITH_PROTOCOL + }, + writable: true, + configurable: true +});