【发布时间】:2021-09-21 08:54:03
【问题描述】:
我的组件中有以下订阅:
finishLanguageChange 在我的一项服务中是 EventEmitter
ngOnInit(): void {
// Update dates on Language change
this.refs.translateRef =
this.languageManagerService.finishLanguageChange.subscribe((event) => {
this.langCode = this.languageManagerService.getLangCode();
this.cdRef.detectChanges();
});
}
并且我想返回该订阅的值以测试代码。
我试试这个,但不幸的是,它需要返回订阅类型,我不知道该怎么做
it('Check Date config', async(() => {
spyOn(languageManagerService.finishLanguageChange, 'subscribe').and.returnValue(true);
fixture.detectChanges();
expect(component.langCode)..toBeTruthy();
}));
【问题讨论】:
标签: angular unit-testing testing