11import React from 'react' ;
22
33import { componentMapper } from '@data-driven-forms/mui-component-mapper' ;
4+ import FormTemplate from '@data-driven-forms/mui-component-mapper/form-template' ;
45
56import Editor from '../../src/editor' ;
67import propertiesFields from '../../src/editor/properties-fields' ;
@@ -9,6 +10,7 @@ import { AnyObject } from '../../src/types';
910
1011import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider' ;
1112import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns' ;
13+ import SubForm from '../../src/editor/sub-form' ;
1214
1315const componentInitialProps : AnyObject = {
1416 'dual-list-select' : {
@@ -33,13 +35,13 @@ const fields = propertiesFields({ componentMapper });
3335
3436const Wrapper = ( props ) => (
3537 < LocalizationProvider dateAdapter = { AdapterDateFns } >
36- < Editor { ...props } />
38+ < Editor { ...props } FormTemplate = { FormTemplate } fields = { fields } componentMapper = { { ... componentMapper , 'sub-form' : SubForm } } componentInitialProps = { componentInitialProps } />
3739 </ LocalizationProvider >
3840) ;
3941
4042describe ( 'ProEditor' , ( ) => {
4143 it ( 'can drag a new component' , ( ) => {
42- cy . mount ( < Wrapper fields = { fields } componentMapper = { componentMapper } componentInitialProps = { componentInitialProps } /> ) ;
44+ cy . mount ( < Wrapper /> ) ;
4345
4446 cy . get ( '[data-cy="text-field"]' ) . trigger ( 'mousedown' ) ;
4547 cy . get ( '[data-cy="container-root"]' ) . trigger ( 'mousemove' , 'center' ) ;
@@ -49,7 +51,7 @@ describe('ProEditor', () => {
4951 } ) ;
5052
5153 it ( 'can open properties editor' , ( ) => {
52- cy . mount ( < Wrapper fields = { fields } componentMapper = { componentMapper } componentInitialProps = { componentInitialProps } /> ) ;
54+ cy . mount ( < Wrapper /> ) ;
5355
5456 cy . get ( '[data-cy="text-field"]' ) . trigger ( 'mousedown' ) ;
5557 cy . get ( '[data-cy="container-root"]' ) . trigger ( 'mousemove' , 'center' ) ;
@@ -61,7 +63,7 @@ describe('ProEditor', () => {
6163 } ) ;
6264
6365 it ( 'can drag multiple components' , ( ) => {
64- cy . mount ( < Wrapper fields = { fields } componentMapper = { componentMapper } componentInitialProps = { componentInitialProps } /> ) ;
66+ cy . mount ( < Wrapper /> ) ;
6567
6668 cy . get ( '[data-cy="text-field"]' ) . trigger ( 'mousedown' ) ;
6769 cy . get ( '[data-cy="container-root"]' ) . trigger ( 'mousemove' , 'center' ) ;
@@ -77,7 +79,7 @@ describe('ProEditor', () => {
7779 } ) ;
7880
7981 it ( 'can drag component to top' , ( ) => {
80- cy . mount ( < Wrapper fields = { fields } componentMapper = { componentMapper } componentInitialProps = { componentInitialProps } /> ) ;
82+ cy . mount ( < Wrapper /> ) ;
8183
8284 cy . get ( '[data-cy="text-field"]' ) . trigger ( 'mousedown' ) ;
8385 cy . get ( '[data-cy="container-root"]' ) . trigger ( 'mousemove' , 'center' ) ;
@@ -99,7 +101,7 @@ describe('ProEditor', () => {
99101 } ) ;
100102
101103 it ( 'move components' , ( ) => {
102- cy . mount ( < Wrapper fields = { fields } componentMapper = { componentMapper } componentInitialProps = { componentInitialProps } /> ) ;
104+ cy . mount ( < Wrapper /> ) ;
103105
104106 cy . get ( '[data-cy="text-field"]' ) . trigger ( 'mousedown' ) ;
105107 cy . get ( '[data-cy="container-root"]' ) . trigger ( 'mousemove' , 'center' ) ;
@@ -124,7 +126,7 @@ describe('ProEditor', () => {
124126 } ) ;
125127
126128 it ( 'move into nested component' , ( ) => {
127- cy . mount ( < Wrapper fields = { fields } componentMapper = { componentMapper } componentInitialProps = { componentInitialProps } /> ) ;
129+ cy . mount ( < Wrapper /> ) ;
128130
129131 cy . get ( '[data-cy="sub-form"]' ) . trigger ( 'mousedown' ) ;
130132 cy . get ( '[data-cy="container-root"]' ) . trigger ( 'mousemove' , 'center' ) ;
@@ -138,7 +140,7 @@ describe('ProEditor', () => {
138140 } ) ;
139141
140142 it ( 'move nested into nested component' , ( ) => {
141- cy . mount ( < Wrapper fields = { fields } componentMapper = { componentMapper } componentInitialProps = { componentInitialProps } /> ) ;
143+ cy . mount ( < Wrapper /> ) ;
142144
143145 cy . get ( '[data-cy="sub-form"]' ) . trigger ( 'mousedown' ) ;
144146 cy . get ( '[data-cy="container-root"]' ) . trigger ( 'mousemove' , 'center' ) ;
0 commit comments