Skip to content

Commit 3fde057

Browse files
committed
Mock mendix runtime enums in web jest config
1 parent 93f6d38 commit 3fde057

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

packages/pluggable-widgets-tools/test-config/test-index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
require("@testing-library/jest-dom");
22
const { TextEncoder, TextDecoder } = require("util");
33

4+
// `@swc/jest` can't inline mendix's ambient `const enum`s, so it emits a real
5+
// `require("mendix")`. Mock the runtime values.
6+
// Keep in sync with node_modules/mendix/index.d.ts.
7+
jest.mock("mendix", () => ({
8+
ValueStatus: {
9+
Available: "available",
10+
Unavailable: "unavailable",
11+
Loading: "loading"
12+
},
13+
FormatterType: {
14+
Number: "number",
15+
DateTime: "datetime"
16+
}
17+
}));
18+
419
Object.defineProperties(global, {
520
TextEncoder: {
621
value: TextEncoder

0 commit comments

Comments
 (0)