diff options
| author | crupest <crupest@outlook.com> | 2019-03-06 23:14:45 +0800 |
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2019-03-06 23:14:45 +0800 |
| commit | 2ee5c455152a0553453e400b387109b0b518ec99 (patch) | |
| tree | 71ae02cba29f42589ece492ec0840609e71debde /Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts | |
| parent | 63735a8267d44892a64da5b599b7c2e20f373464 (diff) | |
| download | timeline-2ee5c455152a0553453e400b387109b0b518ec99.tar.gz timeline-2ee5c455152a0553453e400b387109b0b518ec99.tar.bz2 timeline-2ee5c455152a0553453e400b387109b0b518ec99.zip | |
Write all unit tests.
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 | 18 |
1 files changed, 16 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 bdcd354b..ba015ae6 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 @@ -1,25 +1,39 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { UserLoginSuccessComponent } from './user-login-success.component'; +import { By } from '@angular/platform-browser'; describe('UserLoginSuccessComponent', () => { let component: UserLoginSuccessComponent; let fixture: ComponentFixture<UserLoginSuccessComponent>; + const mockUserInfo = { + username: 'crupest', + roles: ['superman', 'coder'] + }; + beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ UserLoginSuccessComponent ] + declarations: [UserLoginSuccessComponent] }) - .compileComponents(); + .compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(UserLoginSuccessComponent); component = fixture.componentInstance; + component.userInfo = mockUserInfo; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); + + it('should work well', () => { + expect((fixture.debugElement.query(By.css('span.username')).nativeElement as HTMLSpanElement).textContent) + .toBe(mockUserInfo.username); + expect((fixture.debugElement.query(By.css('span.roles')).nativeElement as HTMLSpanElement).textContent) + .toBe(mockUserInfo.roles.join(', ')); + }); }); |
