在构造函数中创建单元测试对我来说有点棘手。我被它困住了。在我的构造函数中,我有如下代码:
constructor(
private titleService: TitleService,
private fb: FormBuilder,
private router: Router,
private authService: AuthService,
private authProvider: ProviderService,
private activatedroute: ActivatedRoute,
private messageBoxService: MessageBoxService,
private listProductService: ListProductService,
private themeService: ThemeService,
public messagingService: MessagingService,
private statusService: StatusService,
// private auth: AngularFireAuth,
private fireDb: AngularFireDatabase,
private httpClient: HttpClient,
private gtmService: GtmService
) {
if (history.state.isLogout) {
this.authProvider.logout(+this.authService.getUserData.id).subscribe(data => {
this.authService.logout();
this.authProvider.signOutFirebase();
this.cekUser = false;
}, (_err)=> {
this.cekUser = false;
this.authService.logout();
this.authProvider.signOutFirebase();
});
} else {
this.statusService.getMe().subscribe((res) => {
if (res) {
this.router.navigate(['home']);
}
}, err => {
this.cekUser = false;
});
}
如何为构造函数中的if-else条件创建最适合我的单元测试?
暂无答案!
目前还没有任何答案,快来回答吧!