File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -192,6 +192,20 @@ const submit_event = () => {
192192 } ) ;
193193} ;
194194
195+ const dragstart_event = ( ) => {
196+ return new Event ( "dragstart" , {
197+ bubbles : true ,
198+ cancelable : true ,
199+ } ) ;
200+ } ;
201+
202+ const dragend_event = ( ) => {
203+ return new Event ( "dragend" , {
204+ bubbles : true ,
205+ cancelable : true ,
206+ } ) ;
207+ } ;
208+
195209export default {
196210 add_event_listener : add_event_listener ,
197211 remove_event_listener : remove_event_listener ,
@@ -206,4 +220,6 @@ export default {
206220 mouseup_event : mouseup_event ,
207221 scroll_event : scroll_event ,
208222 submit_event : submit_event ,
223+ dragstart_event : dragstart_event ,
224+ dragend_event : dragend_event ,
209225} ;
Original file line number Diff line number Diff line change @@ -254,6 +254,24 @@ describe("core.events tests", () => {
254254 await utils . timeout ( 1 ) ;
255255 expect ( catched ) . toBe ( "outer" ) ;
256256 } ) ;
257+
258+ it ( "dragstart event" , async ( ) => {
259+ outer . addEventListener ( "dragstart" , ( ) => {
260+ catched = "outer" ;
261+ } ) ;
262+ inner . dispatchEvent ( events . dragstart_event ( ) ) ;
263+ await utils . timeout ( 1 ) ;
264+ expect ( catched ) . toBe ( "outer" ) ;
265+ } ) ;
266+
267+ it ( "dragend event" , async ( ) => {
268+ outer . addEventListener ( "dragend" , ( ) => {
269+ catched = "outer" ;
270+ } ) ;
271+ inner . dispatchEvent ( events . dragend_event ( ) ) ;
272+ await utils . timeout ( 1 ) ;
273+ expect ( catched ) . toBe ( "outer" ) ;
274+ } ) ;
257275 } ) ;
258276
259277 describe ( "3 - jQuery vs native" , ( ) => {
You can’t perform that action at this time.
0 commit comments