@@ -122,14 +122,44 @@ describe('Switch', () => {
122122        } ) ; 
123123        it ( 'Wrapper touch' ,  ( )  =>  { 
124124            specSwitch  =  new  Switch ( { } ,  '#specSwitch' ) ; 
125-             const  start : MouseEvent  =  document . createEvent ( 'MouseEvent' ) ; 
126-             start . initEvent ( 'touchstart' ,  true ,  true ) ; 
125+             const  start : TouchEvent  =  new  TouchEvent ( 'touchstart' ,  { 
126+                 touches : [ 
127+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
128+                 ] , 
129+                 targetTouches : [ 
130+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
131+                 ] , 
132+                 changedTouches : [ 
133+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
134+                 ] , 
135+                 bubbles : true ,  cancelable : true ,  composed : true , 
136+             } ) ; 
127137            element . parentElement . dispatchEvent ( start ) ; 
128-             const  move : MouseEvent  =  document . createEvent ( 'MouseEvent' ) ; 
129-             move . initEvent ( 'touchmove' ,  true ,  true ) ; 
138+             const  move : TouchEvent  =  new  TouchEvent ( 'touchmove' ,  { 
139+                 touches : [ 
140+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
141+                 ] , 
142+                 targetTouches : [ 
143+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
144+                 ] , 
145+                 changedTouches : [ 
146+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
147+                 ] , 
148+                 bubbles : true ,  cancelable : true ,  composed : true , 
149+             } ) ; 
130150            element . parentElement . dispatchEvent ( move ) ; 
131-             const  end : MouseEvent  =  document . createEvent ( 'MouseEvent' ) ; 
132-             end . initEvent ( 'touchend' ,  true ,  true ) ; 
151+             const  end : TouchEvent  =  new  TouchEvent ( 'touchend' ,  { 
152+                 touches : [ 
153+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
154+                 ] , 
155+                 targetTouches : [ 
156+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
157+                 ] , 
158+                 changedTouches : [ 
159+                   new  Touch ( {  identifier : 1 ,  target : document . documentElement  } ) , 
160+                 ] , 
161+                 bubbles : true ,  cancelable : true ,  composed : true , 
162+             } ) ; 
133163            element . parentElement . dispatchEvent ( end ) ; 
134164            expect ( element . parentElement . children [ 1 ] . classList . contains ( 'e-switch-active' ) ) . toEqual ( true ) ; 
135165            const  up : MouseEvent  =  document . createEvent ( 'MouseEvent' ) ; 
0 commit comments