@@ -98,7 +98,7 @@ describe('MdMenu', () => {
9898 expect ( overlayContainerElement . textContent ) . toBe ( '' ) ;
9999 } ) ) ;
100100
101- it ( 'should close the menu when pressing ESCAPE ' , fakeAsync ( ( ) => {
101+ it ( 'should close the menu when pressing escape ' , fakeAsync ( ( ) => {
102102 const fixture = TestBed . createComponent ( SimpleMenu ) ;
103103 fixture . detectChanges ( ) ;
104104 fixture . componentInstance . trigger . openMenu ( ) ;
@@ -494,40 +494,26 @@ describe('MdMenu', () => {
494494 menuItem . click ( ) ;
495495 fixture . detectChanges ( ) ;
496496
497- expect ( fixture . componentInstance . closeCallback ) . toHaveBeenCalledWith ( 'click' ) ;
498- expect ( fixture . componentInstance . closeCallback ) . toHaveBeenCalledTimes ( 1 ) ;
497+ expect ( fixture . componentInstance . closeCallback ) . toHaveBeenCalled ( ) ;
499498 } ) ;
500499
501500 it ( 'should emit a close event when the backdrop is clicked' , ( ) => {
502- const backdrop = overlayContainerElement
503- . querySelector ( '.cdk-overlay-backdrop' ) as HTMLElement ;
501+ const backdrop = < HTMLElement > overlayContainerElement . querySelector ( '.cdk-overlay-backdrop' ) ;
504502
505503 backdrop . click ( ) ;
506504 fixture . detectChanges ( ) ;
507505
508- expect ( fixture . componentInstance . closeCallback ) . toHaveBeenCalledWith ( undefined ) ;
509- expect ( fixture . componentInstance . closeCallback ) . toHaveBeenCalledTimes ( 1 ) ;
510- } ) ;
511-
512- it ( 'should emit an event when pressing ESCAPE' , ( ) => {
513- const menu = overlayContainerElement . querySelector ( '.mat-menu-panel' ) as HTMLElement ;
514-
515- dispatchKeyboardEvent ( menu , 'keydown' , ESCAPE ) ;
516- fixture . detectChanges ( ) ;
517-
518- expect ( fixture . componentInstance . closeCallback ) . toHaveBeenCalledWith ( 'keydown' ) ;
519- expect ( fixture . componentInstance . closeCallback ) . toHaveBeenCalledTimes ( 1 ) ;
506+ expect ( fixture . componentInstance . closeCallback ) . toHaveBeenCalled ( ) ;
520507 } ) ;
521508
522509 it ( 'should complete the callback when the menu is destroyed' , ( ) => {
523- const emitCallback = jasmine . createSpy ( 'emit callback' ) ;
524- const completeCallback = jasmine . createSpy ( 'complete callback' ) ;
510+ let emitCallback = jasmine . createSpy ( 'emit callback' ) ;
511+ let completeCallback = jasmine . createSpy ( 'complete callback' ) ;
525512
526513 fixture . componentInstance . menu . close . subscribe ( emitCallback , null , completeCallback ) ;
527514 fixture . destroy ( ) ;
528515
529- expect ( emitCallback ) . toHaveBeenCalledWith ( undefined ) ;
530- expect ( emitCallback ) . toHaveBeenCalledTimes ( 1 ) ;
516+ expect ( emitCallback ) . toHaveBeenCalled ( ) ;
531517 expect ( completeCallback ) . toHaveBeenCalled ( ) ;
532518 } ) ;
533519 } ) ;
@@ -1009,9 +995,6 @@ describe('MdMenu', () => {
1009995 tick ( 500 ) ;
1010996
1011997 expect ( overlay . querySelectorAll ( '.mat-menu-panel' ) . length ) . toBe ( 0 , 'Expected no open menus' ) ;
1012- expect ( instance . rootCloseCallback ) . toHaveBeenCalledTimes ( 1 ) ;
1013- expect ( instance . levelOneCloseCallback ) . toHaveBeenCalledTimes ( 1 ) ;
1014- expect ( instance . levelTwoCloseCallback ) . toHaveBeenCalledTimes ( 1 ) ;
1015998 } ) ) ;
1016999
10171000 it ( 'should toggle a nested menu when its trigger is added after init' , fakeAsync ( ( ) => {
@@ -1076,7 +1059,7 @@ describe('MdMenu default overrides', () => {
10761059@Component ( {
10771060 template : `
10781061 <button [mdMenuTriggerFor]="menu" #triggerEl>Toggle menu</button>
1079- <md-menu class="custom-one custom-two" #menu="mdMenu" (close)="closeCallback($event )">
1062+ <md-menu class="custom-one custom-two" #menu="mdMenu" (close)="closeCallback()">
10801063 <button md-menu-item> Item </button>
10811064 <button md-menu-item disabled> Disabled </button>
10821065 </md-menu>
@@ -1169,7 +1152,7 @@ class CustomMenu {
11691152 [mdMenuTriggerFor]="levelTwo"
11701153 #alternateTrigger="mdMenuTrigger">Toggle alternate menu</button>
11711154
1172- <md-menu #root="mdMenu" (close)="rootCloseCallback($event)" >
1155+ <md-menu #root="mdMenu">
11731156 <button md-menu-item
11741157 id="level-one-trigger"
11751158 [mdMenuTriggerFor]="levelOne"
@@ -1182,7 +1165,7 @@ class CustomMenu {
11821165 #lazyTrigger="mdMenuTrigger">Three</button>
11831166 </md-menu>
11841167
1185- <md-menu #levelOne="mdMenu" (close)="levelOneCloseCallback($event)" >
1168+ <md-menu #levelOne="mdMenu">
11861169 <button md-menu-item>Four</button>
11871170 <button md-menu-item
11881171 id="level-two-trigger"
@@ -1191,7 +1174,7 @@ class CustomMenu {
11911174 <button md-menu-item>Six</button>
11921175 </md-menu>
11931176
1194- <md-menu #levelTwo="mdMenu" (close)="levelTwoCloseCallback($event)" >
1177+ <md-menu #levelTwo="mdMenu">
11951178 <button md-menu-item>Seven</button>
11961179 <button md-menu-item>Eight</button>
11971180 <button md-menu-item>Nine</button>
@@ -1209,15 +1192,12 @@ class NestedMenu {
12091192 @ViewChild ( 'rootTrigger' ) rootTrigger : MdMenuTrigger ;
12101193 @ViewChild ( 'rootTriggerEl' ) rootTriggerEl : ElementRef ;
12111194 @ViewChild ( 'alternateTrigger' ) alternateTrigger : MdMenuTrigger ;
1212- readonly rootCloseCallback = jasmine . createSpy ( 'root menu closed callback' ) ;
12131195
12141196 @ViewChild ( 'levelOne' ) levelOneMenu : MdMenu ;
12151197 @ViewChild ( 'levelOneTrigger' ) levelOneTrigger : MdMenuTrigger ;
1216- readonly levelOneCloseCallback = jasmine . createSpy ( 'level one menu closed callback' ) ;
12171198
12181199 @ViewChild ( 'levelTwo' ) levelTwoMenu : MdMenu ;
12191200 @ViewChild ( 'levelTwoTrigger' ) levelTwoTrigger : MdMenuTrigger ;
1220- readonly levelTwoCloseCallback = jasmine . createSpy ( 'level one menu closed callback' ) ;
12211201
12221202 @ViewChild ( 'lazy' ) lazyMenu : MdMenu ;
12231203 @ViewChild ( 'lazyTrigger' ) lazyTrigger : MdMenuTrigger ;
0 commit comments