Skip to content

Commit 1e03ad2

Browse files
updates after styled-compoents upgrade + fixing unit tests
1 parent ae43e5f commit 1e03ad2

File tree

175 files changed

+310
-219
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+310
-219
lines changed

client/config/test/jest.config.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ export default {
2020
testEnvironment: "jsdom",
2121
moduleNameMapper: {
2222
"react-markdown": path.resolve(currentDir, "./mocks/react-markdown.js"),
23+
"react-redux": path.resolve(currentDir, "./mocks/react-redux.js"),
24+
"react-draggable": path.resolve(currentDir, "./mocks/react-draggable.js"),
25+
"react-resize-detector": path.resolve(currentDir, "./mocks/react-resize-detector.js"),
26+
"react-virtualized": path.resolve(currentDir, "./mocks/react-virtualized.js"),
27+
"@dnd-kit/sortable": path.resolve(currentDir, "./mocks/dnd-kit-sortable.js"),
28+
"@dnd-kit/core": path.resolve(currentDir, "./mocks/dnd-kit-core.js"),
29+
"antd": path.resolve(currentDir, "./mocks/antd.js"),
30+
"history": path.resolve(currentDir, "./mocks/history.js"),
2331
"\\.md\\?url$": path.resolve(currentDir, "./mocks/markdown-url-module.js"),
2432
"^@lowcoder-ee(.*)$": path.resolve(
2533
currentDir,
@@ -35,6 +43,13 @@ export default {
3543
path.resolve(currentDir, "../../packages/lowcoder-comps/src"),
3644
path.resolve(currentDir, "../../packages/lowcoder-design/src"),
3745
],
46+
// moduleDirectories: [
47+
// "<rootDir>/client/node_modules",
48+
// path.resolve(currentDir, "../../node_modules"),
49+
// path.resolve(currentDir, "../../packages/lowcoder/node_modules"),
50+
// path.resolve(currentDir, "../../packages/lowcoder-comps/node_modules"),
51+
// path.resolve(currentDir, "../../packages/lowcoder-design/node_modules"),
52+
// ],
3853
setupFiles: [path.resolve(currentDir, "./jest.setup.js")],
3954
setupFilesAfterEnv: [path.resolve(currentDir, "./jest.setup-after-env.js"), 'jest-canvas-mock'],
4055
transform: {

client/config/test/jest.setup-after-env.js

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,26 @@ window.ResizeObserver = function () {
2222
};
2323
};
2424

25-
window.ImageData = {}
26-
window.MediaStreamTrack = {}
27-
window.URL.createObjectURL = () => {}
25+
// window.ImageData = {}
26+
// window.MediaStreamTrack = {}
27+
// window.URL.createObjectURL = () => {}
28+
Object.defineProperty(window, 'ImageData', { value: 'yourValue' });
29+
Object.defineProperty(window, 'MediaStreamTrack', { value: 'yourValue' });
30+
Object.defineProperty(window, 'URL', {
31+
writable: true,
32+
value: {
33+
createObjectURL: jest.fn(),
34+
}
35+
});
36+
Object.defineProperty(window, "navigator", {
37+
writable: true,
38+
value: {
39+
mediaDevices: {
40+
enumerateDevices: jest.fn(),
41+
},
42+
userAgent: '',
43+
},
44+
});
2845

2946
class Worker {
3047
constructor(stringUrl) {
@@ -36,4 +53,5 @@ class Worker {
3653
this.onmessage(msg);
3754
}
3855
}
56+
3957
window.Worker = Worker;

client/config/test/jest.setup.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
if (typeof window !== "undefined") {
2-
require("whatwg-fetch");
3-
}
1+
// if (typeof window !== "undefined") {
2+
// require("whatwg-fetch");
3+
// }

client/config/test/mocks/antd.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default jest.mock('antd');
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default jest.mock("@dnd-kit/core");
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default jest.mock("@dnd-kit/sortable");

client/config/test/mocks/history.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default jest.mock('history');
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default jest.mock('react-draggable');
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default jest.mock("react-redux", () => ({
2+
connect: () => (Component) => Component,
3+
}));
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export default jest.mock('react-resize-detector');

0 commit comments

Comments
 (0)