From e72a1cc3f98e45aee6eb29d3281118fa8373233f Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 9 Mar 2019 23:40:06 +0800 Subject: Half work! --- .../src/app/user/user-login/user-login.component.spec.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Timeline/ClientApp/src/app/user/user-login') diff --git a/Timeline/ClientApp/src/app/user/user-login/user-login.component.spec.ts b/Timeline/ClientApp/src/app/user/user-login/user-login.component.spec.ts index acd13721..3d431ce7 100644 --- a/Timeline/ClientApp/src/app/user/user-login/user-login.component.spec.ts +++ b/Timeline/ClientApp/src/app/user/user-login/user-login.component.spec.ts @@ -2,16 +2,27 @@ import { NO_ERRORS_SCHEMA } from '@angular/core'; import { async, ComponentFixture, TestBed, fakeAsync, tick } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { By } from '@angular/platform-browser'; +import { ActivatedRoute } from '@angular/router'; +import { createMockInternalUserService } from '../internal-user-service/mock-internal-user-service'; +import { createMockActivatedRoute } from '../mock-activated-route'; import { UserLoginComponent, LoginEvent } from './user-login.component'; +import { InternalUserService } from '../internal-user-service/internal-user.service'; describe('UserLoginComponent', () => { let component: UserLoginComponent; let fixture: ComponentFixture; + let mockInternalUserService: jasmine.SpyObj; beforeEach(async(() => { + mockInternalUserService = createMockInternalUserService(); + TestBed.configureTestingModule({ declarations: [UserLoginComponent], + providers: [ + {provide: InternalUserService, useValue: mockInternalUserService}, + {provide: ActivatedRoute, useValue:} // TODO: custom route snapshot param later. + ] imports: [ReactiveFormsModule], schemas: [NO_ERRORS_SCHEMA] }) -- cgit v1.2.3