aboutsummaryrefslogtreecommitdiff
path: root/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-03-06 23:29:12 +0800
committerGitHub <noreply@github.com>2019-03-06 23:29:12 +0800
commitd4410036b62a65cedbe977efdcea023440a3198e (patch)
treefdc6e957aed9cd0f1433f2c42e1e4ed89d13b4ee /Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts
parent8033d6523885486c24af2bdd57a24b0fd62d0b00 (diff)
parent7107d431fe7019ccc20e90e5aecb5feb64fc53b3 (diff)
downloadtimeline-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.ts39
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(', '));
+ });
+});