1
私のng4アプリケーションでは、ウィンドウのフォーカスイベントでObservableを公開するサービスがあります。これをテストするにはどうしたらいいですか(私はジャスミンを使用していますが、これはあまり重要ではありません)。どのようにDOMウィンドウイベントをモックできますか?
constructor(@Inject('Window') private window: Window) {
this.window.onfocus =() => {
this.onFocusSubject.next();
};
}
// how can I test that the onFocus Observable is triggered
// when window.onfocus is fired?
public onFocus(): Observable<any> {
return this.onFocusSubject.asObservable();
}
私のアプローチはちょうどBehaviorSubject
を使用してサービスをあざけりとnext
をトリガーするウィンドウオブジェクトを模擬するために、火災にONFOCUSイベントをトリガしますが、イベントをトリガーする方法がわからないよ...