How do I make fun of a function click event in Angular 2? For my home component, I have:
Home component
import { Component } from '@angular/core'; import { Router } from '@angular/router'; @Component({ moduleId: module.id, templateUrl: 'home.component.html', styleUrls: ['home.component.css'], selector: 'home', }) export class HomeComponent { constructor(private router: Router) { } redirectToUpload() { this.router.navigate(['/upload']); } redirectToAbout() { this.router.navigate(['/about']); } }
Home Component Specification
import { ComponentFixture, TestBed, async } from '@angular/core/testing'; import { HomeComponent } from './home.component'; import { DebugElement } from '@angular/core'; import { By } from '@angular/platform-browser'; import { Router } from '@angular/router'; import { HomeModule } from './home.module'; import { RouterLinkStubDirective, RouterOutletStubComponent } from '../../../test/router-stubs'; import { RouterModule } from '@angular/router'; export function main() { let de: DebugElement; let comp: HomeComponent; let fixture: ComponentFixture<HomeComponent>; let mockRouter:any; class MockRouter {
I want to check redirectToUpload () and redirectToAbout (). How do I make fun of a click and make sure that the redirect for the specified link?
source share