From 4b0521a47494f78e120f75021e0a076fb00ce53e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LeoYuan=20=E8=A2=81=E5=8A=9B=E7=9A=93?= Date: Tue, 10 May 2022 13:55:44 +0800 Subject: [PATCH] fix: fix test case failures of designer --- .../designer/tests/designer/designer.test.ts | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/packages/designer/tests/designer/designer.test.ts b/packages/designer/tests/designer/designer.test.ts index 14fdd72fe..fc6997bd8 100644 --- a/packages/designer/tests/designer/designer.test.ts +++ b/packages/designer/tests/designer/designer.test.ts @@ -12,6 +12,12 @@ import divMetadata from '../fixtures/component-metadata/div'; import { delayObxTick } from '../utils'; import { fireEvent } from '@testing-library/react'; +const mockNode = { + internalToShellNode() { + return 'mockNode'; + }, +}; + describe('Designer 测试', () => { let editor: Editor; let designer: Designer; @@ -178,9 +184,9 @@ describe('Designer 测试', () => { it('addPropsReducer / transformProps', () => { // 没有相应的 reducer - expect(designer.transformProps({ num: 1 }, TransformStage.Init)).toEqual({ num: 1 }); + expect(designer.transformProps({ num: 1 }, mockNode, TransformStage.Init)).toEqual({ num: 1 }); // props 是数组 - expect(designer.transformProps([{ num: 1 }], TransformStage.Init)).toEqual([{ num: 1 }]); + expect(designer.transformProps([{ num: 1 }], mockNode, TransformStage.Init)).toEqual([{ num: 1 }]); designer.addPropsReducer((props, node) => { props.num += 1; @@ -217,17 +223,17 @@ describe('Designer 测试', () => { return props; }, TransformStage.Upgrade); - expect(designer.transformProps({ num: 1 }, {}, TransformStage.Init)).toEqual({ num: 3 }); - expect(designer.transformProps({ num: 1 }, {}, TransformStage.Clone)).toEqual({ num: 2 }); - expect(designer.transformProps({ num: 1 }, {}, TransformStage.Serilize)).toEqual({ num: 2 }); - expect(designer.transformProps({ num: 1 }, {}, TransformStage.Render)).toEqual({ num: 2 }); - expect(designer.transformProps({ num: 1 }, {}, TransformStage.Save)).toEqual({ num: 2 }); - expect(designer.transformProps({ num: 1 }, {}, TransformStage.Upgrade)).toEqual({ num: 2 }); + expect(designer.transformProps({ num: 1 }, mockNode, TransformStage.Init)).toEqual({ num: 3 }); + expect(designer.transformProps({ num: 1 }, mockNode, TransformStage.Clone)).toEqual({ num: 2 }); + expect(designer.transformProps({ num: 1 }, mockNode, TransformStage.Serilize)).toEqual({ num: 2 }); + expect(designer.transformProps({ num: 1 }, mockNode, TransformStage.Render)).toEqual({ num: 2 }); + expect(designer.transformProps({ num: 1 }, mockNode, TransformStage.Save)).toEqual({ num: 2 }); + expect(designer.transformProps({ num: 1 }, mockNode, TransformStage.Upgrade)).toEqual({ num: 2 }); designer.addPropsReducer((props, node) => { throw new Error('calculate error'); }, TransformStage.Upgrade); - expect(designer.transformProps({ num: 1 }, {}, TransformStage.Upgrade)).toEqual({ num: 2 }); + expect(designer.transformProps({ num: 1 }, mockNode, TransformStage.Upgrade)).toEqual({ num: 2 }); }); it('setProps', () => {