diff options
| author | crupest <crupest@outlook.com> | 2019-03-26 19:21:31 +0800 | 
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2019-03-26 19:21:31 +0800 | 
| commit | e436cf9ebb4776e3c837f1b0935f3ea2bf254d79 (patch) | |
| tree | 4181096cc9f4c08148faee4a115f5a6f44f05497 /Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts | |
| parent | 1834e12467b06d4a5f8a3610e93ed201502d872f (diff) | |
| download | timeline-e436cf9ebb4776e3c837f1b0935f3ea2bf254d79.tar.gz timeline-e436cf9ebb4776e3c837f1b0935f3ea2bf254d79.tar.bz2 timeline-e436cf9ebb4776e3c837f1b0935f3ea2bf254d79.zip  | |
Add unit test.
Diffstat (limited to 'Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts')
| -rw-r--r-- | Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts | 12 | 
1 files changed, 10 insertions, 2 deletions
diff --git a/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts index ff253add..3eba2696 100644 --- a/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts +++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts @@ -2,7 +2,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';  import { By } from '@angular/platform-browser';  import { ActivatedRoute } from '@angular/router'; -import { MockActivatedRoute } from 'src/app/test-utilities/activated-route.mock'; +import { RouterLinkStubDirective } from '../../test-utilities/router-link.mock'; +import { MockActivatedRoute } from '../../test-utilities/activated-route.mock';  import { createMockInternalUserService } from '../internal-user-service/internal-user.service.mock';  import { UserLoginSuccessComponent } from './user-login-success.component'; @@ -29,7 +30,7 @@ describe('UserLoginSuccessComponent', () => {      (<any>mockInternalUserService).currentUserInfo = mockUserInfo;      TestBed.configureTestingModule({ -      declarations: [UserLoginSuccessComponent], +      declarations: [UserLoginSuccessComponent, RouterLinkStubDirective],        providers: [          { provide: InternalUserService, useValue: mockInternalUserService },          { provide: ActivatedRoute, useValue: mockActivatedRoute } @@ -64,4 +65,11 @@ describe('UserLoginSuccessComponent', () => {      fixture.detectChanges();      expect((fixture.debugElement.query(By.css('p.login-success-message')))).toBeTruthy();    }); + +  it('logout button should be set well', () => { +    fixture.detectChanges(); +    const routerLinkDirective: RouterLinkStubDirective = +      fixture.debugElement.query(By.css('a')).injector.get(RouterLinkStubDirective); +      expect(routerLinkDirective.linkParams).toEqual(['..', 'logout']); +  });  });  | 
