From 8a3669ef07d7ec78f5d8fd6dae47a9bdde1a20a6 Mon Sep 17 00:00:00 2001 From: jonsadev Date: Mon, 21 Jan 2019 10:41:35 -0700 Subject: [PATCH] web-ui: Fix transaction-raw.component.spec --- .../transaction-raw.component.spec.ts | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/web-ui/src/app/components/transaction-raw/transaction-raw.component.spec.ts b/web-ui/src/app/components/transaction-raw/transaction-raw.component.spec.ts index 73b9ac7..aecf86b 100644 --- a/web-ui/src/app/components/transaction-raw/transaction-raw.component.spec.ts +++ b/web-ui/src/app/components/transaction-raw/transaction-raw.component.spec.ts @@ -2,13 +2,39 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { TransactionRawComponent } from './transaction-raw.component'; +import { TranslateModule } from '@ngx-translate/core'; +import { RouterTestingModule } from '@angular/router/testing'; + +import { NavigatorService } from '../../services/navigator.service'; +import { TransactionsService } from '../../services/transactions.service'; +import { ErrorService } from '../../services/error.service'; +import { Observable } from 'rxjs'; + +import { NO_ERRORS_SCHEMA, } from '@angular/core'; + describe('TransactionRawComponent', () => { let component: TransactionRawComponent; let fixture: ComponentFixture; + const navigatorServiceSpy: jasmine.SpyObj = jasmine.createSpyObj('NavigatorService', ['']); + const transactionsServiceSpy: jasmine.SpyObj = jasmine.createSpyObj('TransactionsService', ['getRaw']); + const errorServiceSpy: jasmine.SpyObj = jasmine.createSpyObj('ErrorService', ['renderServerErrors']); + beforeEach(async(() => { + transactionsServiceSpy.getRaw.and.returnValue(Observable.create()); + TestBed.configureTestingModule({ - declarations: [ TransactionRawComponent ] + declarations: [ TransactionRawComponent ], + imports: [ + TranslateModule.forRoot(), + RouterTestingModule + ], + providers: [ + { provide: NavigatorService, useValue: navigatorServiceSpy }, + { provide: TransactionsService, useValue: transactionsServiceSpy }, + { provide: ErrorService, useValue: errorServiceSpy } + ], + schemas: [NO_ERRORS_SCHEMA] }) .compileComponents(); }));