diff options
| author | 杨宇千 <crupest@outlook.com> | 2019-04-11 20:02:33 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-04-11 20:02:33 +0800 |
| commit | 1eb6d9abfc24eec380b7b5d7423102a53041239e (patch) | |
| tree | d37779e900de492491c862eb64ba2e79cf10af83 /Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts | |
| parent | 393ca55a960abc7d2343a8a36a093d253eddf134 (diff) | |
| parent | d328e1eac76d9e28563b118e42f8ee5cf5fe43d8 (diff) | |
| download | timeline-1eb6d9abfc24eec380b7b5d7423102a53041239e.tar.gz timeline-1eb6d9abfc24eec380b7b5d7423102a53041239e.tar.bz2 timeline-1eb6d9abfc24eec380b7b5d7423102a53041239e.zip | |
Merge pull request #17 from crupest/15-user
Remember me and log out feature.
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']); + }); }); |
