diff options
| author | 杨宇千 <crupest@outlook.com> | 2019-03-06 23:29:12 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-03-06 23:29:12 +0800 |
| commit | d4410036b62a65cedbe977efdcea023440a3198e (patch) | |
| tree | fdc6e957aed9cd0f1433f2c42e1e4ed89d13b4ee /Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts | |
| parent | 8033d6523885486c24af2bdd57a24b0fd62d0b00 (diff) | |
| parent | 7107d431fe7019ccc20e90e5aecb5feb64fc53b3 (diff) | |
| download | timeline-d4410036b62a65cedbe977efdcea023440a3198e.tar.gz timeline-d4410036b62a65cedbe977efdcea023440a3198e.tar.bz2 timeline-d4410036b62a65cedbe977efdcea023440a3198e.zip | |
Merge pull request #3 from crupest/user
Develop user dialog.
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 | 39 |
1 files changed, 39 insertions, 0 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 new file mode 100644 index 00000000..ba015ae6 --- /dev/null +++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts @@ -0,0 +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] + }) + .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(', ')); + }); +}); |
