diff --git a/packages/pluggable-widgets-tools/CHANGELOG.md b/packages/pluggable-widgets-tools/CHANGELOG.md index 16d89cdd..d0559525 100644 --- a/packages/pluggable-widgets-tools/CHANGELOG.md +++ b/packages/pluggable-widgets-tools/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Added + +- We added built-in support for the `mendix` module in Jest tests, so widgets that import from it no longer require manual mocking. + ## [11.12.0] - 2026-06-30 ### Changed diff --git a/packages/pluggable-widgets-tools/test-config/__mocks__/mendix.js b/packages/pluggable-widgets-tools/test-config/__mocks__/mendix.js new file mode 100644 index 00000000..8f244cd3 --- /dev/null +++ b/packages/pluggable-widgets-tools/test-config/__mocks__/mendix.js @@ -0,0 +1,7 @@ +"use strict"; +const ValueStatus = { + Available: "available", + Unavailable: "unavailable", + Loading: "loading" +}; +module.exports = { ValueStatus }; diff --git a/packages/pluggable-widgets-tools/test-config/jest.config.js b/packages/pluggable-widgets-tools/test-config/jest.config.js index b4b9c6ea..6a64ab2d 100644 --- a/packages/pluggable-widgets-tools/test-config/jest.config.js +++ b/packages/pluggable-widgets-tools/test-config/jest.config.js @@ -24,6 +24,7 @@ module.exports = { }, moduleNameMapper: { "\\.(css|less|scss|sass)$": "identity-obj-proxy", + "^mendix$": join(__dirname, "__mocks__/mendix"), "mendix/components/web/Icon": join(__dirname, "__mocks__/WebIcon"), "mendix/filters/builders": join(__dirname, "__mocks__/FilterBuilders"), "\\.png$": join(__dirname, "assetsTransformer.js"),