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:
Kristiyan Kostadinov
2017-12-02 02:15:23 +01:00
committed by tinayuangao
parent e96cd37b5e
commit 5210b3e197
+17 -9
View File
@@ -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;