diff --git a/web-ui/src/app/components/masternodes/masternodes.component.spec.ts b/web-ui/src/app/components/masternodes/masternodes.component.spec.ts index bcf3834..d64f2ac 100644 --- a/web-ui/src/app/components/masternodes/masternodes.component.spec.ts +++ b/web-ui/src/app/components/masternodes/masternodes.component.spec.ts @@ -2,13 +2,38 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { MasternodesComponent } from './masternodes.component'; +import { MomentModule } from 'ngx-moment'; +import { NgxPaginationModule } from 'ngx-pagination'; +import { TranslateModule } from '@ngx-translate/core'; + +import { MasternodesService } from '../../services/masternodes.service'; +import { ErrorService } from '../../services/error.service'; +import { Observable } from 'rxjs'; + +import { NO_ERRORS_SCHEMA, } from '@angular/core'; + describe('MasternodesComponent', () => { let component: MasternodesComponent; let fixture: ComponentFixture; + const masternodesServiceSpy: jasmine.SpyObj = jasmine.createSpyObj('MasternodesService', ['get']); + const errorServiceSpy: jasmine.SpyObj = jasmine.createSpyObj('ErrorService', ['renderServerErrors']); + beforeEach(async(() => { + masternodesServiceSpy.get.and.returnValue(Observable.create()); + TestBed.configureTestingModule({ - declarations: [ MasternodesComponent ] + declarations: [ MasternodesComponent ], + imports: [ + MomentModule, + NgxPaginationModule, + TranslateModule.forRoot() + ], + providers: [ + { provide: MasternodesService, useValue: masternodesServiceSpy }, + { provide: ErrorService, useValue: errorServiceSpy } + ], + schemas: [NO_ERRORS_SCHEMA] }) .compileComponents(); }));