From 3366fbe18cf0c878fed69255c4b9518b1f4874a0 Mon Sep 17 00:00:00 2001 From: "C. Fuhrman" Date: Fri, 10 Jan 2025 15:42:47 -0500 Subject: [PATCH] map the constants import to a mocked one --- client/jest.config.cjs | 3 ++- client/src/__mocks__/constantsMock.tsx | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 client/src/__mocks__/constantsMock.tsx diff --git a/client/jest.config.cjs b/client/jest.config.cjs index 84b514c..dba1c3f 100644 --- a/client/jest.config.cjs +++ b/client/jest.config.cjs @@ -11,7 +11,8 @@ module.exports = { //moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], setupFiles: ['./jest.setup.cjs'], moduleNameMapper: { - '\\.(css|less|scss|sass)$': 'identity-obj-proxy' + '\\.(css|less|scss|sass)$': 'identity-obj-proxy', + '^src/constants$': '/src/__mocks__/constantsMock.tsx', }, transformIgnorePatterns: ['node_modules/(?!nanoid/)'], }; diff --git a/client/src/__mocks__/constantsMock.tsx b/client/src/__mocks__/constantsMock.tsx new file mode 100644 index 0000000..9cdc04d --- /dev/null +++ b/client/src/__mocks__/constantsMock.tsx @@ -0,0 +1,13 @@ +console.log('constantsMock.tsx is loaded'); + +// constants.tsx +const ENV_VARIABLES = { + MODE: 'production', + VITE_BACKEND_URL: process.env.VITE_BACKEND_URL || "", + VITE_BACKEND_SOCKET_URL: process.env.VITE_BACKEND_SOCKET_URL || "", +}; + +console.log(`ENV_VARIABLES.VITE_BACKEND_URL=${ENV_VARIABLES.VITE_BACKEND_URL}`); +console.log(`ENV_VARIABLES.VITE_BACKEND_SOCKET_URL=${ENV_VARIABLES.VITE_BACKEND_SOCKET_URL}`); + +export { ENV_VARIABLES };