mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
chore: fix menu test failure (#8762)
Fixes a failure in the menu tests due to a few PRs being merged at the same time.
This commit is contained in:
committed by
tinayuangao
parent
e96cd37b5e
commit
5210b3e197
@@ -247,15 +247,23 @@ describe('MatMenu', () => {
|
||||
it('should close the menu when using the CloseScrollStrategy', fakeAsync(() => {
|
||||
const scrolledSubject = new Subject();
|
||||
|
||||
TestBed.overrideProvider(ScrollDispatcher, {
|
||||
deps: [],
|
||||
useFactory: () => ({scrolled: () => scrolledSubject})
|
||||
});
|
||||
|
||||
TestBed.overrideProvider(MAT_MENU_SCROLL_STRATEGY, {
|
||||
deps: [Overlay],
|
||||
useFactory: (overlay: Overlay) => () => overlay.scrollStrategies.close()
|
||||
});
|
||||
TestBed
|
||||
.resetTestingModule()
|
||||
.configureTestingModule({
|
||||
imports: [MatMenuModule, NoopAnimationsModule],
|
||||
declarations: [SimpleMenu, FakeIcon],
|
||||
providers: [
|
||||
{
|
||||
provide: ScrollDispatcher,
|
||||
useFactory: () => ({scrolled: () => scrolledSubject})
|
||||
},
|
||||
{
|
||||
provide: MAT_MENU_SCROLL_STRATEGY,
|
||||
deps: [Overlay],
|
||||
useFactory: (overlay: Overlay) => () => overlay.scrollStrategies.close()
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
const fixture = TestBed.createComponent(SimpleMenu);
|
||||
const trigger = fixture.componentInstance.trigger;
|
||||
|
||||
Reference in New Issue
Block a user