@@ -12,6 +12,12 @@ import divMetadata from '../fixtures/component-metadata/div';
1212import { delayObxTick } from '../utils' ;
1313import { fireEvent } from '@testing-library/react' ;
1414
15+ const mockNode = {
16+ internalToShellNode ( ) {
17+ return 'mockNode' ;
18+ } ,
19+ } ;
20+
1521describe ( 'Designer 测试' , ( ) => {
1622 let editor : Editor ;
1723 let designer : Designer ;
@@ -178,9 +184,9 @@ describe('Designer 测试', () => {
178184
179185 it ( 'addPropsReducer / transformProps' , ( ) => {
180186 // 没有相应的 reducer
181- expect ( designer . transformProps ( { num : 1 } , TransformStage . Init ) ) . toEqual ( { num : 1 } ) ;
187+ expect ( designer . transformProps ( { num : 1 } , mockNode , TransformStage . Init ) ) . toEqual ( { num : 1 } ) ;
182188 // props 是数组
183- expect ( designer . transformProps ( [ { num : 1 } ] , TransformStage . Init ) ) . toEqual ( [ { num : 1 } ] ) ;
189+ expect ( designer . transformProps ( [ { num : 1 } ] , mockNode , TransformStage . Init ) ) . toEqual ( [ { num : 1 } ] ) ;
184190
185191 designer . addPropsReducer ( ( props , node ) => {
186192 props . num += 1 ;
@@ -217,17 +223,17 @@ describe('Designer 测试', () => {
217223 return props ;
218224 } , TransformStage . Upgrade ) ;
219225
220- expect ( designer . transformProps ( { num : 1 } , { } , TransformStage . Init ) ) . toEqual ( { num : 3 } ) ;
221- expect ( designer . transformProps ( { num : 1 } , { } , TransformStage . Clone ) ) . toEqual ( { num : 2 } ) ;
222- expect ( designer . transformProps ( { num : 1 } , { } , TransformStage . Serilize ) ) . toEqual ( { num : 2 } ) ;
223- expect ( designer . transformProps ( { num : 1 } , { } , TransformStage . Render ) ) . toEqual ( { num : 2 } ) ;
224- expect ( designer . transformProps ( { num : 1 } , { } , TransformStage . Save ) ) . toEqual ( { num : 2 } ) ;
225- expect ( designer . transformProps ( { num : 1 } , { } , TransformStage . Upgrade ) ) . toEqual ( { num : 2 } ) ;
226+ expect ( designer . transformProps ( { num : 1 } , mockNode , TransformStage . Init ) ) . toEqual ( { num : 3 } ) ;
227+ expect ( designer . transformProps ( { num : 1 } , mockNode , TransformStage . Clone ) ) . toEqual ( { num : 2 } ) ;
228+ expect ( designer . transformProps ( { num : 1 } , mockNode , TransformStage . Serilize ) ) . toEqual ( { num : 2 } ) ;
229+ expect ( designer . transformProps ( { num : 1 } , mockNode , TransformStage . Render ) ) . toEqual ( { num : 2 } ) ;
230+ expect ( designer . transformProps ( { num : 1 } , mockNode , TransformStage . Save ) ) . toEqual ( { num : 2 } ) ;
231+ expect ( designer . transformProps ( { num : 1 } , mockNode , TransformStage . Upgrade ) ) . toEqual ( { num : 2 } ) ;
226232
227233 designer . addPropsReducer ( ( props , node ) => {
228234 throw new Error ( 'calculate error' ) ;
229235 } , TransformStage . Upgrade ) ;
230- expect ( designer . transformProps ( { num : 1 } , { } , TransformStage . Upgrade ) ) . toEqual ( { num : 2 } ) ;
236+ expect ( designer . transformProps ( { num : 1 } , mockNode , TransformStage . Upgrade ) ) . toEqual ( { num : 2 } ) ;
231237 } ) ;
232238
233239 it ( 'setProps' , ( ) => {
0 commit comments