Skip to content

Commit ffb5877

Browse files
committed
fix(aria/menu): update unit tests to use ngMenuContent
1 parent 0efecb4 commit ffb5877

File tree

1 file changed

+50
-33
lines changed

1 file changed

+50
-33
lines changed

src/aria/menu/menu.spec.ts

Lines changed: 50 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {Component, DebugElement} from '@angular/core';
22
import {ComponentFixture, TestBed} from '@angular/core/testing';
33
import {By} from '@angular/platform-browser';
4-
import {Menu, MenuBar, MenuItem, MenuTrigger} from './menu';
4+
import {Menu, MenuBar, MenuContent, MenuItem, MenuTrigger} from './menu';
55
import {provideFakeDirectionality} from '@angular/cdk/testing/private';
66

77
describe('Standalone Menu Pattern', () => {
@@ -946,20 +946,25 @@ describe('Menu Bar Pattern', () => {
946946
@Component({
947947
template: `
948948
<div ngMenu [expansionDelay]="0" (onSelect)="onSelect($event)">
949-
<div ngMenuItem value='Apple' searchTerm='Apple'>Apple</div>
950-
<div ngMenuItem value='Banana' searchTerm='Banana'>Banana</div>
951-
<div ngMenuItem value='Berries' searchTerm='Berries' [submenu]="berriesMenu">Berries</div>
952-
953-
<div ngMenu [expansionDelay]="0" #berriesMenu="ngMenu">
954-
<div ngMenuItem value='Blueberry' searchTerm='Blueberry'>Blueberry</div>
955-
<div ngMenuItem value='Blackberry' searchTerm='Blackberry'>Blackberry</div>
956-
<div ngMenuItem value='Strawberry' searchTerm='Strawberry'>Strawberry</div>
957-
</div>
958-
959-
<div ngMenuItem value='Cherry' searchTerm='Cherry' [disabled]="true">Cherry</div>
949+
<ng-template ngMenuContent>
950+
<div ngMenuItem value='Apple' searchTerm='Apple'>Apple</div>
951+
<div ngMenuItem value='Banana' searchTerm='Banana'>Banana</div>
952+
<div ngMenuItem value='Berries' searchTerm='Berries' [submenu]="berriesMenu">Berries</div>
953+
954+
<div ngMenu [expansionDelay]="0" #berriesMenu="ngMenu">
955+
<ng-template ngMenuContent>
956+
<div ngMenuItem value='Blueberry' searchTerm='Blueberry'>Blueberry</div>
957+
<div ngMenuItem value='Blackberry' searchTerm='Blackberry'>Blackberry</div>
958+
<div ngMenuItem value='Strawberry' searchTerm='Strawberry'>Strawberry</div>
959+
</ng-template>
960+
</div>
961+
962+
<div ngMenuItem value='Cherry' searchTerm='Cherry' [disabled]="true">Cherry</div>
963+
</ng-template>
960964
</div>
961965
`,
962-
imports: [Menu, MenuItem],
966+
imports: [Menu, MenuItem, MenuContent],
967+
standalone: true,
963968
})
964969
class StandaloneMenuExample {
965970
onSelect(value: string) {}
@@ -970,20 +975,25 @@ class StandaloneMenuExample {
970975
<button ngMenuTrigger [menu]="menu">Open menu</button>
971976
972977
<div ngMenu [expansionDelay]="0" #menu="ngMenu">
973-
<div ngMenuItem value='Apple' searchTerm='Apple'>Apple</div>
974-
<div ngMenuItem value='Banana' searchTerm='Banana'>Banana</div>
975-
<div ngMenuItem value='Berries' searchTerm='Berries' [submenu]="berriesMenu">Berries</div>
976-
977-
<div ngMenu [expansionDelay]="0" #berriesMenu="ngMenu">
978-
<div ngMenuItem value='Blueberry' searchTerm='Blueberry'>Blueberry</div>
979-
<div ngMenuItem value='Blackberry' searchTerm='Blackberry'>Blackberry</div>
980-
<div ngMenuItem value='Strawberry' searchTerm='Strawberry'>Strawberry</div>
981-
</div>
982-
983-
<div ngMenuItem value='Cherry' searchTerm='Cherry'>Cherry</div>
978+
<ng-template ngMenuContent>
979+
<div ngMenuItem value='Apple' searchTerm='Apple'>Apple</div>
980+
<div ngMenuItem value='Banana' searchTerm='Banana'>Banana</div>
981+
<div ngMenuItem value='Berries' searchTerm='Berries' [submenu]="berriesMenu">Berries</div>
982+
983+
<div ngMenu [expansionDelay]="0" #berriesMenu="ngMenu">
984+
<ng-template ngMenuContent>
985+
<div ngMenuItem value='Blueberry' searchTerm='Blueberry'>Blueberry</div>
986+
<div ngMenuItem value='Blackberry' searchTerm='Blackberry'>Blackberry</div>
987+
<div ngMenuItem value='Strawberry' searchTerm='Strawberry'>Strawberry</div>
988+
</ng-template>
989+
</div>
990+
991+
<div ngMenuItem value='Cherry' searchTerm='Cherry'>Cherry</div>
992+
</ng-template>
984993
</div>
985994
`,
986-
imports: [Menu, MenuItem, MenuTrigger],
995+
imports: [Menu, MenuItem, MenuTrigger, MenuContent],
996+
standalone: true,
987997
})
988998
class MenuTriggerExample {}
989999

@@ -994,26 +1004,33 @@ class MenuTriggerExample {}
9941004
<div ngMenuItem value='Edit' searchTerm='Edit' [submenu]="editMenu">Edit</div>
9951005
9961006
<div ngMenu [expansionDelay]="0" #editMenu="ngMenu">
997-
<div ngMenuItem value='Undo' searchTerm='Undo'>Undo</div>
998-
<div ngMenuItem value='Redo' searchTerm='Redo'>Redo</div>
1007+
<ng-template ngMenuContent>
1008+
<div ngMenuItem value='Undo' searchTerm='Undo'>Undo</div>
1009+
<div ngMenuItem value='Redo' searchTerm='Redo'>Redo</div>
1010+
</ng-template>
9991011
</div>
10001012
10011013
<div ngMenuItem [submenu]="viewMenu" value='View' searchTerm='View'>View</div>
10021014
10031015
<div ngMenu [expansionDelay]="0" #viewMenu="ngMenu">
1004-
<div ngMenuItem value='Zoom In' searchTerm='Zoom In'>Zoom In</div>
1005-
<div ngMenuItem value='Zoom Out' searchTerm='Zoom Out'>Zoom Out</div>
1006-
<div ngMenuItem value='Full Screen' searchTerm='Full Screen'>Full Screen</div>
1016+
<ng-template ngMenuContent>
1017+
<div ngMenuItem value='Zoom In' searchTerm='Zoom In'>Zoom In</div>
1018+
<div ngMenuItem value='Zoom Out' searchTerm='Zoom Out'>Zoom Out</div>
1019+
<div ngMenuItem value='Full Screen' searchTerm='Full Screen'>Full Screen</div>
1020+
</ng-template>
10071021
</div>
10081022
10091023
<div ngMenuItem [submenu]="helpMenu" value='Help' searchTerm='Help'>Help</div>
10101024
10111025
<div ngMenu [expansionDelay]="0" #helpMenu="ngMenu">
1012-
<div ngMenuItem value='Documentation' searchTerm='Documentation'>Documentation</div>
1013-
<div ngMenuItem value='About' searchTerm='About'>About</div>
1026+
<ng-template ngMenuContent>
1027+
<div ngMenuItem value='Documentation' searchTerm='Documentation'>Documentation</div>
1028+
<div ngMenuItem value='About' searchTerm='About'>About</div>
1029+
</ng-template>
10141030
</div>
10151031
</div>
10161032
`,
1017-
imports: [Menu, MenuBar, MenuItem],
1033+
imports: [Menu, MenuBar, MenuItem, MenuContent],
1034+
standalone: true,
10181035
})
10191036
class MenuBarExample {}

0 commit comments

Comments
 (0)