Angular 2 unit tests: How do I test for the context menu and double click events? -
i want work
 let fixture: = testbed.createcomponent(componentbeingtested);         fixture.detectchanges();         const contextmenuel: debugelement[] =  fixture.debugelement.queryall(by.css("td");          contextmenuel[0].nativeelement.oncontextmenu();         const doubleclickel: debugelement[] =  fixture.debugelement.queryall(by.css("li");          doubleclickel[0].nativeelement.ondblclick();   when template of component:
<td (contextmenu)="contextmenufunction">context menu</td> <li (dblclick)="dblclickfunction">double click</li>   i errors contextmenuel[0].nativeelement.oncontextmenu not function , doubleclickel[0].nativeelement.ondblclick not function
the app functionality works expected. , yes, if change these events click in template , in test, works in test.
this how trigger context menu change:
 contextmenuel[0].triggereventhandler("contextmenu", new  mouseevent("contextmenu"));  fixture.detectchanges();   this how trigger double click change:
doubleclickel[0].triggereventhandler("dblclick", new mouseevent("dblclick")); fixture.detectchanges();      
Comments
Post a Comment