I have removed deprecated async() in @angular/core/testing Angular API and Modified some unit test case

This commit is contained in:
Rajnikant 2022-05-13 23:38:43 +05:30
parent 2f0cdfc33c
commit 88e1cb66eb
82 changed files with 660 additions and 641 deletions

View File

@ -1,5 +1,5 @@
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { RouterTestingModule } from '@angular/router/testing'; import { RouterTestingModule } from '@angular/router/testing';
import { ElectronService, NgxElectronModule } from 'ngx-electron'; import { ElectronService, NgxElectronModule } from 'ngx-electron';
@ -16,8 +16,8 @@ describe('AppComponent', () => {
let electronService: ElectronService; let electronService: ElectronService;
let settingsService: SettingsService; let settingsService: SettingsService;
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
declarations: [AppComponent], declarations: [AppComponent],
imports: [RouterTestingModule, MatIconModule, NgxElectronModule], imports: [RouterTestingModule, MatIconModule, NgxElectronModule],
providers: [SettingsService, ProgressService], providers: [SettingsService, ProgressService],
@ -26,7 +26,7 @@ describe('AppComponent', () => {
electronService = TestBed.inject(ElectronService); electronService = TestBed.inject(ElectronService);
settingsService = TestBed.inject(SettingsService); settingsService = TestBed.inject(SettingsService);
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AppComponent); fixture = TestBed.createComponent(AppComponent);
@ -34,29 +34,29 @@ describe('AppComponent', () => {
fixture.detectChanges(); fixture.detectChanges();
}); });
it('should create the app', async(() => { it('should create the app', async() => {
const app = fixture.debugElement.componentInstance; const app = fixture.debugElement.componentInstance;
expect(app).toBeTruthy(); await expect(app).toBeTruthy();
})); });
it('should have footer', async(() => { it('should have footer', async() => {
const compiled = fixture.debugElement.nativeElement; const compiled = fixture.debugElement.nativeElement;
expect(compiled.querySelector('router-outlet').textContent).toEqual(''); await expect(compiled.querySelector('router-outlet').textContent).toEqual('');
})); });
it('should receive changed settings and forward to electron', async(() => { it('should receive changed settings and forward to electron', async() => {
spyOnProperty(electronService, 'isElectronApp').and.returnValue(true); await spyOnProperty(electronService, 'isElectronApp').and.returnValue(true);
settingsService.setReportsSettings(true); settingsService.setReportsSettings(true);
component.ngOnInit(); component.ngOnInit();
settingsService.setReportsSettings(false); settingsService.setReportsSettings(false);
})); });
it('should receive changed settings and do not forward to electron', async(() => { it('should receive changed settings and do not forward to electron', async() => {
const spy = createSpyObj('Electron.IpcRenderer', ['send']); const spy = createSpyObj('Electron.IpcRenderer', ['send']);
spyOnProperty(electronService, 'isElectronApp').and.returnValue(false); spyOnProperty(electronService, 'isElectronApp').and.returnValue(false);
settingsService.setReportsSettings(true); settingsService.setReportsSettings(true);
component.ngOnInit(); component.ngOnInit();
settingsService.setReportsSettings(false); settingsService.setReportsSettings(false);
expect(spy.send).not.toHaveBeenCalled(); await expect(spy.send).not.toHaveBeenCalled();
})); });
}); });

View File

@ -1,5 +1,5 @@
import { EventEmitter } from '@angular/core'; import { EventEmitter } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { DrawingsEventSource } from '../../events/drawings-event-source'; import { DrawingsEventSource } from '../../events/drawings-event-source';
import { ResizingEnd } from '../../events/resizing'; import { ResizingEnd } from '../../events/resizing';
@ -30,8 +30,8 @@ describe('DrawingResizingComponent', () => {
let drawingsWidgetMock = new DrawingWidgetMock(); let drawingsWidgetMock = new DrawingWidgetMock();
let drawingsEventSource = new DrawingsEventSource(); let drawingsEventSource = new DrawingsEventSource();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [NoopAnimationsModule], imports: [NoopAnimationsModule],
providers: [ providers: [
{ provide: DrawingsWidget, useValue: drawingsWidgetMock }, { provide: DrawingsWidget, useValue: drawingsWidgetMock },
@ -39,7 +39,7 @@ describe('DrawingResizingComponent', () => {
], ],
declarations: [DrawingResizingComponent], declarations: [DrawingResizingComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DrawingResizingComponent); fixture = TestBed.createComponent(DrawingResizingComponent);

View File

@ -5,17 +5,18 @@ describe('SelectionComponent', () => {
let component: SelectionComponent; let component: SelectionComponent;
let fixture: ComponentFixture<SelectionComponent>; let fixture: ComponentFixture<SelectionComponent>;
beforeEach(async() => { beforeEach(() => {
await TestBed.configureTestingModule({ TestBed.configureTestingModule({
declarations: [SelectionComponent], declarations: [SelectionComponent],
}).compileComponents(); }).compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(SelectionComponent); fixture = TestBed.createComponent(SelectionComponent);
component = fixture.componentInstance; component = fixture.componentInstance;
fixture.detectChanges(); fixture.detectChanges();
}); });
afterEach(() => {
fixture.destroy()
})
it('should create', () => { it('should create', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();

View File

@ -1,5 +1,5 @@
import { AfterViewInit, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { AfterViewInit, ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { Observable, Subscription, fromEvent} from 'rxjs'; import { Observable, Subscription} from 'rxjs';
import { Rectangle } from '../../../models/rectangle'; import { Rectangle } from '../../../models/rectangle';
@Component({ @Component({
@ -29,7 +29,7 @@ export class SelectionComponent implements OnInit, AfterViewInit {
ngAfterViewInit() { ngAfterViewInit() {
const down = Observable.fromEvent(this.svg, 'mousedown').do((e: MouseEvent) => e.preventDefault()); const down = Observable.fromEvent(this.svg, 'mousedown').do((e: MouseEvent) => e.preventDefault());
down.subscribe((e: MouseEvent) => { down.subscribe((e: MouseEvent) => {
if (e?.target !== this.svg) { if (e.target !== this.svg) {
return; return;
} }
@ -80,7 +80,6 @@ export class SelectionComponent implements OnInit, AfterViewInit {
this.height = e.clientY - this.startY + window.scrollY; this.height = e.clientY - this.startY + window.scrollY;
this.ref.detectChanges(); this.ref.detectChanges();
this.selectedEvent([this.startX, this.startY], [this.width, this.height]); this.selectedEvent([this.startX, this.startY], [this.width, this.height]);
}) })
) )

View File

@ -1,15 +1,15 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { StatusComponent } from './status.component'; import { StatusComponent } from './status.component';
describe('StatusComponent', () => { describe('StatusComponent', () => {
let component: StatusComponent; let component: StatusComponent;
let fixture: ComponentFixture<StatusComponent>; let fixture: ComponentFixture<StatusComponent>;
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
declarations: [StatusComponent], declarations: [StatusComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(StatusComponent); fixture = TestBed.createComponent(StatusComponent);

View File

@ -1,5 +1,5 @@
import { Renderer2 } from '@angular/core'; import { Renderer2 } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { MockedLinkService } from '../../../components/project-map/project-map.component.spec'; import { MockedLinkService } from '../../../components/project-map/project-map.component.spec';
import { LinkService } from '../../../services/link.service'; import { LinkService } from '../../../services/link.service';
@ -18,7 +18,7 @@ describe('TextEditorComponent', () => {
let fixture: ComponentFixture<TextEditorComponent>; let fixture: ComponentFixture<TextEditorComponent>;
let mockedLinkService: MockedLinkService = new MockedLinkService(); let mockedLinkService: MockedLinkService = new MockedLinkService();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [NoopAnimationsModule], imports: [NoopAnimationsModule],
providers: [ providers: [
@ -35,7 +35,7 @@ describe('TextEditorComponent', () => {
], ],
declarations: [TextEditorComponent], declarations: [TextEditorComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(TextEditorComponent); fixture = TestBed.createComponent(TextEditorComponent);

View File

@ -1,5 +1,5 @@
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { async, ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing'; import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing';
import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { MovingEventSource } from '../events/moving-event-source'; import { MovingEventSource } from '../events/moving-event-source';
import { Context } from '../models/context'; import { Context } from '../models/context';
@ -19,8 +19,8 @@ describe('MovingCanvasDirective', () => {
let fixture: ComponentFixture<DummyComponent>; let fixture: ComponentFixture<DummyComponent>;
let movingEventSource = new MovingEventSource(); let movingEventSource = new MovingEventSource();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [NoopAnimationsModule], imports: [NoopAnimationsModule],
providers: [ providers: [
{ provide: MovingEventSource, useValue: movingEventSource }, { provide: MovingEventSource, useValue: movingEventSource },
@ -28,7 +28,7 @@ describe('MovingCanvasDirective', () => {
], ],
declarations: [DummyComponent, MovingCanvasDirective], declarations: [DummyComponent, MovingCanvasDirective],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DummyComponent); fixture = TestBed.createComponent(DummyComponent);

View File

@ -1,5 +1,5 @@
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import { async, ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing'; import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing';
import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { MapScaleService } from '../../services/mapScale.service'; import { MapScaleService } from '../../services/mapScale.service';
import { MovingEventSource } from '../events/moving-event-source'; import { MovingEventSource } from '../events/moving-event-source';
@ -20,8 +20,8 @@ describe('ZoomingCanvasDirective', () => {
let fixture: ComponentFixture<DummyComponent>; let fixture: ComponentFixture<DummyComponent>;
let movingEventSource = new MovingEventSource(); let movingEventSource = new MovingEventSource();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [NoopAnimationsModule], imports: [NoopAnimationsModule],
providers: [ providers: [
{ provide: MovingEventSource, useValue: movingEventSource }, { provide: MovingEventSource, useValue: movingEventSource },
@ -30,7 +30,7 @@ describe('ZoomingCanvasDirective', () => {
], ],
declarations: [DummyComponent, ZoomingCanvasDirective], declarations: [DummyComponent, ZoomingCanvasDirective],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DummyComponent); fixture = TestBed.createComponent(DummyComponent);

View File

@ -18,8 +18,8 @@ describe('ToasterErrorHandler', () => {
let toasterService: MockedToasterService; let toasterService: MockedToasterService;
let settingsService: SettingsService; let settingsService: SettingsService;
beforeEach(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: ToasterService, useClass: MockedToasterService }, { provide: ToasterService, useClass: MockedToasterService },
{ provide: SettingsService}, { provide: SettingsService},

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
@ -23,8 +23,8 @@ describe('ProgressComponent', () => {
let progressService: ProgressService; let progressService: ProgressService;
let router: MockedRouter = new MockedRouter(); let router: MockedRouter = new MockedRouter();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [RouterTestingModule, MatProgressSpinnerModule, MatIconModule], imports: [RouterTestingModule, MatProgressSpinnerModule, MatIconModule],
providers: [ProgressService, { provide: Router, useValue: router }], providers: [ProgressService, { provide: Router, useValue: router }],
declarations: [ProgressComponent], declarations: [ProgressComponent],
@ -32,7 +32,7 @@ describe('ProgressComponent', () => {
progressService = TestBed.get(ProgressService); progressService = TestBed.get(ProgressService);
router = TestBed.get(Router); router = TestBed.get(Router);
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ProgressComponent); fixture = TestBed.createComponent(ProgressComponent);

View File

@ -1,15 +1,15 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { AdbutlerComponent } from './adbutler.component'; import { AdbutlerComponent } from './adbutler.component';
xdescribe('AdbutlerComponent', () => { xdescribe('AdbutlerComponent', () => {
let component: AdbutlerComponent; let component: AdbutlerComponent;
let fixture: ComponentFixture<AdbutlerComponent>; let fixture: ComponentFixture<AdbutlerComponent>;
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
declarations: [AdbutlerComponent], declarations: [AdbutlerComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AdbutlerComponent); fixture = TestBed.createComponent(AdbutlerComponent);

View File

@ -1,6 +1,8 @@
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing'; import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { RouterTestingModule } from '@angular/router/testing';
import { ProgressService } from '../../common/progress/progress.service'; import { ProgressService } from '../../common/progress/progress.service';
import { Server } from '../../models/server'; import { Server } from '../../models/server';
import { ServerService } from '../../services/server.service'; import { ServerService } from '../../services/server.service';
@ -12,24 +14,30 @@ describe('BundledServerFinderComponent', () => {
let component: BundledServerFinderComponent; let component: BundledServerFinderComponent;
let fixture: ComponentFixture<BundledServerFinderComponent>; let fixture: ComponentFixture<BundledServerFinderComponent>;
let router: any; let router: any;
let serverService: any; let service: ServerService;
let progressService: MockedProgressService = new MockedProgressService(); let progressService: MockedProgressService = new MockedProgressService();
let serverServiceMock: jasmine.SpyObj<ServerService>;
beforeEach(async(() => {
beforeEach(async () => {
router = { router = {
navigate: jasmine.createSpy('navigate'), navigate: jasmine.createSpy('navigate'),
}; };
const server = new Server();
server.id = 99;
serverService = new MockedServerService(); serverServiceMock = jasmine.createSpyObj<ServerService>([
spyOn(serverService, 'getLocalServer').and.returnValue(Promise.resolve(server)); "getLocalServer"
]);
TestBed.configureTestingModule({
// serverService = new MockedServerService();
// spyOn(serverService, 'getLocalServer').and.returnValue(Promise.resolve(server));
await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: Router, useValue: router }, { provide: Router, useValue: router },
{ provide: ServerService, useValue: serverService }, { provide: ServerService, useValue: serverServiceMock },
{ provide: ProgressService, useValue: progressService }, { provide: ProgressService, useValue: progressService },
], ],
declarations: [BundledServerFinderComponent], declarations: [BundledServerFinderComponent],
@ -39,12 +47,21 @@ describe('BundledServerFinderComponent', () => {
fixture = TestBed.createComponent(BundledServerFinderComponent); fixture = TestBed.createComponent(BundledServerFinderComponent);
component = fixture.componentInstance; component = fixture.componentInstance;
fixture.detectChanges(); fixture.detectChanges();
})); });
it('should create and redirect to server', fakeAsync(() => { it('should create and redirect to server', fakeAsync(() => {
const server = new Server();
server.id = 99;
serverServiceMock.getLocalServer.and.returnValue(
Promise.resolve(server)
);
expect(component).toBeTruthy(); expect(component).toBeTruthy();
expect(serverService.getLocalServer).toHaveBeenCalled(); tick(101)
tick(); fixture.detectChanges()
expect(router.navigate).toHaveBeenCalledWith(['/server', 99, 'projects']); fixture.whenStable().then(() => {
expect(serverServiceMock.getLocalServer).toHaveBeenCalledWith('vps3.gns3.net',3000);
expect(router.navigate).toHaveBeenCalledWith(['/server', 99, 'projects']);
})
service = TestBed.inject(ServerService);
})); }));
}); });

View File

@ -32,8 +32,8 @@ export class BundledServerFinderComponent implements OnInit {
} }
this.serverService.getLocalServer(this.document.location.hostname, port).then((server: Server) => { this.serverService.getLocalServer(this.document.location.hostname, port).then((server: Server) => {
this.progressService.deactivate();
this.router.navigate(['/server', server.id, 'projects']); this.router.navigate(['/server', server.id, 'projects']);
this.progressService.deactivate();
}); });
}, 100); }, 100);
} }

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { MapDrawingToSvgConverter } from '../../../cartography/converters/map/map-drawing-to-svg-converter'; import { MapDrawingToSvgConverter } from '../../../cartography/converters/map/map-drawing-to-svg-converter';
import { DrawingsDataSource } from '../../../cartography/datasources/drawings-datasource'; import { DrawingsDataSource } from '../../../cartography/datasources/drawings-datasource';
@ -27,8 +27,8 @@ describe('DrawingAddedComponent', () => {
new LineElementFactory() new LineElementFactory()
); );
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: DrawingService, useValue: mockedDrawingService }, { provide: DrawingService, useValue: mockedDrawingService },
{ provide: DrawingsDataSource, useValue: mockedDrawingsDataSource }, { provide: DrawingsDataSource, useValue: mockedDrawingsDataSource },
@ -38,7 +38,7 @@ describe('DrawingAddedComponent', () => {
], ],
declarations: [DrawingAddedComponent], declarations: [DrawingAddedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DrawingAddedComponent); fixture = TestBed.createComponent(DrawingAddedComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { DrawingsDataSource } from '../../../cartography/datasources/drawings-datasource'; import { DrawingsDataSource } from '../../../cartography/datasources/drawings-datasource';
import { DrawingsEventSource } from '../../../cartography/events/drawings-event-source'; import { DrawingsEventSource } from '../../../cartography/events/drawings-event-source';
@ -16,8 +16,8 @@ describe('DrawingDraggedComponent', () => {
let mockedDrawingsDataSource = new MockedDrawingsDataSource(); let mockedDrawingsDataSource = new MockedDrawingsDataSource();
let mockedDrawingsEventSource = new DrawingsEventSource(); let mockedDrawingsEventSource = new DrawingsEventSource();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: DrawingService, useValue: mockedDrawingService }, { provide: DrawingService, useValue: mockedDrawingService },
{ provide: DrawingsDataSource, useValue: mockedDrawingsDataSource }, { provide: DrawingsDataSource, useValue: mockedDrawingsDataSource },
@ -25,7 +25,7 @@ describe('DrawingDraggedComponent', () => {
], ],
declarations: [DrawingDraggedComponent], declarations: [DrawingDraggedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DrawingDraggedComponent); fixture = TestBed.createComponent(DrawingDraggedComponent);

View File

@ -18,8 +18,8 @@ describe('DrawingResizedComponent', () => {
let mockedDrawingsEventSource = new DrawingsEventSource(); let mockedDrawingsEventSource = new DrawingsEventSource();
let mockedMapDrawingToSvgConverter = new MapDrawingToSvgConverter(); let mockedMapDrawingToSvgConverter = new MapDrawingToSvgConverter();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: DrawingService, useValue: mockedDrawingService }, { provide: DrawingService, useValue: mockedDrawingService },
{ provide: DrawingsDataSource, useValue: mockedDrawingsDataSource }, { provide: DrawingsDataSource, useValue: mockedDrawingsDataSource },
@ -28,7 +28,7 @@ describe('DrawingResizedComponent', () => {
], ],
declarations: [DrawingResizedComponent], declarations: [DrawingResizedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DrawingResizedComponent); fixture = TestBed.createComponent(DrawingResizedComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { LinksDataSource } from '../../../cartography/datasources/links-datasource'; import { LinksDataSource } from '../../../cartography/datasources/links-datasource';
import { DraggedDataEvent } from '../../../cartography/events/event-source'; import { DraggedDataEvent } from '../../../cartography/events/event-source';
@ -18,8 +18,8 @@ describe('InterfaceLabelDraggedComponent', () => {
let mockedLinksEventSource = new LinksEventSource(); let mockedLinksEventSource = new LinksEventSource();
let mockedLinksDataSource = new LinksDataSource(); let mockedLinksDataSource = new LinksDataSource();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: LinkService, useValue: mockedLinkService }, { provide: LinkService, useValue: mockedLinkService },
{ provide: LinksDataSource, useValue: mockedLinksDataSource }, { provide: LinksDataSource, useValue: mockedLinksDataSource },
@ -27,7 +27,7 @@ describe('InterfaceLabelDraggedComponent', () => {
], ],
declarations: [InterfaceLabelDraggedComponent], declarations: [InterfaceLabelDraggedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(InterfaceLabelDraggedComponent); fixture = TestBed.createComponent(InterfaceLabelDraggedComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { MapLabelToLabelConverter } from '../../../cartography/converters/map/map-label-to-label-converter'; import { MapLabelToLabelConverter } from '../../../cartography/converters/map/map-label-to-label-converter';
import { MapNodeToNodeConverter } from '../../../cartography/converters/map/map-node-to-node-converter'; import { MapNodeToNodeConverter } from '../../../cartography/converters/map/map-node-to-node-converter';
@ -30,8 +30,8 @@ describe('LinkCreatedComponent', () => {
let mockedLinksEventSource = new LinksEventSource(); let mockedLinksEventSource = new LinksEventSource();
let project = new Project(); let project = new Project();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: ProjectService, useClass: MockedProjectService }, { provide: ProjectService, useClass: MockedProjectService },
{ provide: LinkService, useValue: mockedLinkService }, { provide: LinkService, useValue: mockedLinkService },
@ -42,7 +42,7 @@ describe('LinkCreatedComponent', () => {
], ],
declarations: [LinkCreatedComponent], declarations: [LinkCreatedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(LinkCreatedComponent); fixture = TestBed.createComponent(LinkCreatedComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { NodesDataSource } from '../../../cartography/datasources/nodes-datasource'; import { NodesDataSource } from '../../../cartography/datasources/nodes-datasource';
import { DraggedDataEvent } from '../../../cartography/events/event-source'; import { DraggedDataEvent } from '../../../cartography/events/event-source';
@ -16,8 +16,8 @@ describe('NodeDraggedComponent', () => {
let mockedNodeService = new MockedNodeService(); let mockedNodeService = new MockedNodeService();
let mockedNodesEventSource = new NodesEventSource(); let mockedNodesEventSource = new NodesEventSource();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: NodesDataSource, useValue: mockedNodesDataSource }, { provide: NodesDataSource, useValue: mockedNodesDataSource },
{ provide: NodeService, useValue: mockedNodeService }, { provide: NodeService, useValue: mockedNodeService },
@ -25,7 +25,7 @@ describe('NodeDraggedComponent', () => {
], ],
declarations: [NodeDraggedComponent], declarations: [NodeDraggedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(NodeDraggedComponent); fixture = TestBed.createComponent(NodeDraggedComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { MapLabelToLabelConverter } from '../../../cartography/converters/map/map-label-to-label-converter'; import { MapLabelToLabelConverter } from '../../../cartography/converters/map/map-label-to-label-converter';
import { NodesDataSource } from '../../../cartography/datasources/nodes-datasource'; import { NodesDataSource } from '../../../cartography/datasources/nodes-datasource';
@ -24,8 +24,8 @@ describe('NodeLabelDraggedComponent', () => {
new FontFixer() new FontFixer()
); );
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: NodesDataSource, useValue: mockedNodesDataSource }, { provide: NodesDataSource, useValue: mockedNodesDataSource },
{ provide: NodeService, useValue: mockedNodeService }, { provide: NodeService, useValue: mockedNodeService },
@ -34,7 +34,7 @@ describe('NodeLabelDraggedComponent', () => {
], ],
declarations: [NodeLabelDraggedComponent], declarations: [NodeLabelDraggedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(NodeLabelDraggedComponent); fixture = TestBed.createComponent(NodeLabelDraggedComponent);

View File

@ -28,8 +28,8 @@ describe('TextAddedComponent', () => {
new LineElementFactory() new LineElementFactory()
); );
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: DrawingService, useValue: mockedDrawingService }, { provide: DrawingService, useValue: mockedDrawingService },
{ provide: DrawingsDataSource, useValue: mockedDrawingsDataSource }, { provide: DrawingsDataSource, useValue: mockedDrawingsDataSource },
@ -40,7 +40,7 @@ describe('TextAddedComponent', () => {
], ],
declarations: [TextAddedComponent], declarations: [TextAddedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(TextAddedComponent); fixture = TestBed.createComponent(TextAddedComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { MapDrawingToSvgConverter } from '../../../cartography/converters/map/map-drawing-to-svg-converter'; import { MapDrawingToSvgConverter } from '../../../cartography/converters/map/map-drawing-to-svg-converter';
import { DrawingsDataSource } from '../../../cartography/datasources/drawings-datasource'; import { DrawingsDataSource } from '../../../cartography/datasources/drawings-datasource';
@ -16,8 +16,8 @@ describe('TextEditedComponent', () => {
let mockedDrawingsDataSource = new MockedDrawingsDataSource(); let mockedDrawingsDataSource = new MockedDrawingsDataSource();
let mockedDrawingsEventSource = new DrawingsEventSource(); let mockedDrawingsEventSource = new DrawingsEventSource();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: DrawingService, useValue: mockedDrawingService }, { provide: DrawingService, useValue: mockedDrawingService },
{ provide: DrawingsDataSource, useValue: mockedDrawingsDataSource }, { provide: DrawingsDataSource, useValue: mockedDrawingsDataSource },
@ -26,7 +26,7 @@ describe('TextEditedComponent', () => {
], ],
declarations: [TextEditedComponent], declarations: [TextEditedComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(TextEditedComponent); fixture = TestBed.createComponent(TextEditedComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -16,8 +16,8 @@ describe('BuiltInPreferencesComponent', () => {
let fixture: ComponentFixture<BuiltInPreferencesComponent>; let fixture: ComponentFixture<BuiltInPreferencesComponent>;
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -36,7 +36,7 @@ describe('BuiltInPreferencesComponent', () => {
declarations: [BuiltInPreferencesComponent], declarations: [BuiltInPreferencesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(BuiltInPreferencesComponent); fixture = TestBed.createComponent(BuiltInPreferencesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -39,8 +39,8 @@ describe('CloudNodesAddTemplateComponent', () => {
let mockedComputeService = new MockedComputeService(); let mockedComputeService = new MockedComputeService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -65,7 +65,7 @@ describe('CloudNodesAddTemplateComponent', () => {
declarations: [CloudNodesAddTemplateComponent], declarations: [CloudNodesAddTemplateComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(CloudNodesAddTemplateComponent); fixture = TestBed.createComponent(CloudNodesAddTemplateComponent);

View File

@ -41,8 +41,8 @@ describe('CloudNodesTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -68,7 +68,7 @@ describe('CloudNodesTemplateDetailsComponent', () => {
declarations: [CloudNodesTemplateDetailsComponent], declarations: [CloudNodesTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(CloudNodesTemplateDetailsComponent); fixture = TestBed.createComponent(CloudNodesTemplateDetailsComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -31,8 +31,8 @@ describe('CloudNodesTemplatesComponent', () => {
let mockedBuiltInTemplatesService = new MockedBuiltInTemplatesService(); let mockedBuiltInTemplatesService = new MockedBuiltInTemplatesService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -53,7 +53,7 @@ describe('CloudNodesTemplatesComponent', () => {
declarations: [CloudNodesTemplatesComponent], declarations: [CloudNodesTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(CloudNodesTemplatesComponent); fixture = TestBed.createComponent(CloudNodesTemplatesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -39,8 +39,8 @@ describe('EthernetHubsAddTemplateComponent', () => {
let mockedComputeService = new MockedComputeService(); let mockedComputeService = new MockedComputeService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -68,7 +68,7 @@ describe('EthernetHubsAddTemplateComponent', () => {
declarations: [EthernetHubsAddTemplateComponent], declarations: [EthernetHubsAddTemplateComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(EthernetHubsAddTemplateComponent); fixture = TestBed.createComponent(EthernetHubsAddTemplateComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -41,8 +41,8 @@ describe('EthernetHubsTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -68,7 +68,7 @@ describe('EthernetHubsTemplateDetailsComponent', () => {
declarations: [EthernetHubsTemplateDetailsComponent], declarations: [EthernetHubsTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(EthernetHubsTemplateDetailsComponent); fixture = TestBed.createComponent(EthernetHubsTemplateDetailsComponent);

View File

@ -31,8 +31,8 @@ describe('EthernetHubsTemplatesComponent', () => {
let mockedBuiltInTemplatesService = new MockedBuiltInTemplatesService(); let mockedBuiltInTemplatesService = new MockedBuiltInTemplatesService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -53,15 +53,15 @@ describe('EthernetHubsTemplatesComponent', () => {
declarations: [EthernetHubsTemplatesComponent], declarations: [EthernetHubsTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(EthernetHubsTemplatesComponent);
component = fixture.componentInstance;
fixture.detectChanges();
}); });
it('should create', () => { beforeEach(() => {
expect(component).toBeTruthy(); fixture = TestBed.createComponent(EthernetHubsTemplatesComponent);
}); component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
}); });

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -42,8 +42,8 @@ describe('EthernetSwitchesTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -69,7 +69,7 @@ describe('EthernetSwitchesTemplateDetailsComponent', () => {
declarations: [EthernetSwitchesTemplateDetailsComponent], declarations: [EthernetSwitchesTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(EthernetSwitchesTemplateDetailsComponent); fixture = TestBed.createComponent(EthernetSwitchesTemplateDetailsComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -31,8 +31,8 @@ describe('EthernetSwitchesTemplatesComponent', () => {
let mockedBuiltInTemplatesService = new MockedBuiltInTemplatesService(); let mockedBuiltInTemplatesService = new MockedBuiltInTemplatesService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -53,15 +53,15 @@ describe('EthernetSwitchesTemplatesComponent', () => {
declarations: [EthernetSwitchesTemplatesComponent], declarations: [EthernetSwitchesTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(EthernetSwitchesTemplatesComponent);
component = fixture.componentInstance;
fixture.detectChanges();
}); });
it('should create', () => { beforeEach(() => {
expect(component).toBeTruthy(); fixture = TestBed.createComponent(EthernetSwitchesTemplatesComponent);
}); component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
}); });

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -14,8 +14,8 @@ describe('Custom adapters component', () => {
let component: CustomAdaptersComponent; let component: CustomAdaptersComponent;
let fixture: ComponentFixture<CustomAdaptersComponent>; let fixture: ComponentFixture<CustomAdaptersComponent>;
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatTableModule, MatTableModule,
MatIconModule, MatIconModule,
@ -28,7 +28,7 @@ describe('Custom adapters component', () => {
declarations: [CustomAdaptersComponent], declarations: [CustomAdaptersComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(CustomAdaptersComponent); fixture = TestBed.createComponent(CustomAdaptersComponent);

View File

@ -1,7 +1,7 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { HttpClientModule } from '@angular/common/http'; import { HttpClientModule } from '@angular/common/http';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -28,7 +28,7 @@ describe('Symbols component', () => {
let fixture: ComponentFixture<SymbolsComponent>; let fixture: ComponentFixture<SymbolsComponent>;
let mockedSymbolsService = new MockedSymbolService(); let mockedSymbolsService = new MockedSymbolService();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
HttpClientModule, HttpClientModule,
@ -49,7 +49,7 @@ describe('Symbols component', () => {
declarations: [SymbolsComponent, SearchFilter], declarations: [SymbolsComponent, SearchFilter],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(SymbolsComponent); fixture = TestBed.createComponent(SymbolsComponent);

View File

@ -46,8 +46,8 @@ xdescribe('AddDockerTemplateComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatStepperModule, MatStepperModule,
MatAutocompleteModule, MatAutocompleteModule,
@ -81,7 +81,7 @@ xdescribe('AddDockerTemplateComponent', () => {
], ],
declarations: [AddDockerTemplateComponent], declarations: [AddDockerTemplateComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AddDockerTemplateComponent); fixture = TestBed.createComponent(AddDockerTemplateComponent);
@ -92,27 +92,27 @@ xdescribe('AddDockerTemplateComponent', () => {
fixture.destroy(); fixture.destroy();
}); });
it('should open first step at start', async(() => { it('should open first step at start', async () => {
fixture.detectChanges(); fixture.detectChanges();
fixture.whenStable().then(() => { await fixture.whenStable().then(() => {
let stepperComponent = fixture.debugElement.query(By.css('mat-vertical-stepper')).componentInstance; let stepperComponent = fixture.debugElement.query(By.css('mat-vertical-stepper')).componentInstance;
expect(stepperComponent.selectedIndex).toBe(0); expect(stepperComponent.selectedIndex).toBe(0);
}); });
})); });
it('should display correct label at start', async(() => { it('should display correct label at start', async() => {
fixture.detectChanges(); fixture.detectChanges();
fixture.whenStable().then(() => { await fixture.whenStable().then(() => {
let selectedLabel = fixture.nativeElement.querySelector('[aria-selected="true"]'); let selectedLabel = fixture.nativeElement.querySelector('[aria-selected="true"]');
expect(selectedLabel.textContent).toMatch('Server type'); expect(selectedLabel.textContent).toMatch('Server type');
}); });
})); });
it('should not call add template when required fields are empty', async(() => { it('should not call add template when required fields are empty', async() => {
fixture.detectChanges(); fixture.detectChanges();
fixture.whenStable().then(() => { await fixture.whenStable().then(() => {
let addButton = fixture.debugElement.nativeElement.querySelector('.add-button'); let addButton = fixture.debugElement.nativeElement.querySelector('.add-button');
spyOn(mockedDockerService, 'addTemplate').and.returnValue(of({} as DockerTemplate)); spyOn(mockedDockerService, 'addTemplate').and.returnValue(of({} as DockerTemplate));
@ -124,11 +124,11 @@ xdescribe('AddDockerTemplateComponent', () => {
expect(mockedDockerService.addTemplate).not.toHaveBeenCalled(); expect(mockedDockerService.addTemplate).not.toHaveBeenCalled();
}); });
})); });
it('should call add template when required fields are filled', async(() => { it('should call add template when required fields are filled', async () => {
fixture.detectChanges(); fixture.detectChanges();
fixture.whenStable().then(() => { await fixture.whenStable().then(() => {
let stepperComponent = fixture.debugElement.query(By.css('mat-vertical-stepper')).componentInstance; let stepperComponent = fixture.debugElement.query(By.css('mat-vertical-stepper')).componentInstance;
stepperComponent.selectedIndex = 1; stepperComponent.selectedIndex = 1;
component.newImageSelected = true; component.newImageSelected = true;
@ -197,5 +197,5 @@ xdescribe('AddDockerTemplateComponent', () => {
}); });
}); });
}); });
})); });
}); });

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -40,8 +40,8 @@ describe('DockerTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -66,7 +66,7 @@ describe('DockerTemplateDetailsComponent', () => {
declarations: [DockerTemplateDetailsComponent], declarations: [DockerTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DockerTemplateDetailsComponent); fixture = TestBed.createComponent(DockerTemplateDetailsComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -31,8 +31,8 @@ describe('DockerTemplatesComponent', () => {
let mockedDockerService = new MockedDockerService(); let mockedDockerService = new MockedDockerService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -50,7 +50,7 @@ describe('DockerTemplatesComponent', () => {
declarations: [DockerTemplatesComponent], declarations: [DockerTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DockerTemplatesComponent); fixture = TestBed.createComponent(DockerTemplatesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatAutocompleteModule } from '@angular/material/autocomplete'; import { MatAutocompleteModule } from '@angular/material/autocomplete';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
@ -44,8 +44,8 @@ xdescribe('AddIosTemplateComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatStepperModule, MatStepperModule,
FormsModule, FormsModule,
@ -76,7 +76,7 @@ xdescribe('AddIosTemplateComponent', () => {
declarations: [AddIosTemplateComponent], declarations: [AddIosTemplateComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AddIosTemplateComponent); fixture = TestBed.createComponent(AddIosTemplateComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -40,8 +40,8 @@ describe('IosTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -66,7 +66,7 @@ describe('IosTemplateDetailsComponent', () => {
declarations: [IosTemplateDetailsComponent], declarations: [IosTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(IosTemplateDetailsComponent); fixture = TestBed.createComponent(IosTemplateDetailsComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -31,8 +31,8 @@ describe('IosTemplatesComponent', () => {
let mockedIosService = new MockedIosService(); let mockedIosService = new MockedIosService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -53,7 +53,7 @@ describe('IosTemplatesComponent', () => {
declarations: [IosTemplatesComponent], declarations: [IosTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(IosTemplatesComponent); fixture = TestBed.createComponent(IosTemplatesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -16,8 +16,8 @@ describe('GeneralPreferencesComponent', () => {
let fixture: ComponentFixture<GeneralPreferencesComponent>; let fixture: ComponentFixture<GeneralPreferencesComponent>;
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -36,7 +36,7 @@ describe('GeneralPreferencesComponent', () => {
declarations: [GeneralPreferencesComponent], declarations: [GeneralPreferencesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(GeneralPreferencesComponent); fixture = TestBed.createComponent(GeneralPreferencesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatAutocompleteModule } from '@angular/material/autocomplete'; import { MatAutocompleteModule } from '@angular/material/autocomplete';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
@ -44,8 +44,8 @@ xdescribe('AddIouTemplateComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatStepperModule, MatStepperModule,
FormsModule, FormsModule,
@ -76,7 +76,7 @@ xdescribe('AddIouTemplateComponent', () => {
declarations: [AddIouTemplateComponent], declarations: [AddIouTemplateComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AddIouTemplateComponent); fixture = TestBed.createComponent(AddIouTemplateComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -40,8 +40,8 @@ describe('IouTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -63,7 +63,7 @@ describe('IouTemplateDetailsComponent', () => {
declarations: [IouTemplateDetailsComponent], declarations: [IouTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(IouTemplateDetailsComponent); fixture = TestBed.createComponent(IouTemplateDetailsComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -31,8 +31,8 @@ describe('IouTemplatesComponent', () => {
let mockedIouService = new MockedIouService(); let mockedIouService = new MockedIouService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -50,7 +50,7 @@ describe('IouTemplatesComponent', () => {
declarations: [IouTemplatesComponent], declarations: [IouTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(IouTemplatesComponent); fixture = TestBed.createComponent(IouTemplatesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -36,8 +36,8 @@ describe('PreferencesComponent', () => {
let fixture: ComponentFixture<PreferencesComponent>; let fixture: ComponentFixture<PreferencesComponent>;
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -56,7 +56,7 @@ describe('PreferencesComponent', () => {
declarations: [PreferencesComponent], declarations: [PreferencesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(PreferencesComponent); fixture = TestBed.createComponent(PreferencesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatAutocompleteModule } from '@angular/material/autocomplete'; import { MatAutocompleteModule } from '@angular/material/autocomplete';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
@ -54,8 +54,8 @@ xdescribe('AddQemuVmTemplateComponent', () => {
navigate: jasmine.createSpy('navigate'), navigate: jasmine.createSpy('navigate'),
}; };
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatStepperModule, MatStepperModule,
FormsModule, FormsModule,
@ -86,7 +86,7 @@ xdescribe('AddQemuVmTemplateComponent', () => {
declarations: [AddQemuVmTemplateComponent], declarations: [AddQemuVmTemplateComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AddQemuVmTemplateComponent); fixture = TestBed.createComponent(AddQemuVmTemplateComponent);

View File

@ -1,7 +1,7 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { HttpClientModule } from '@angular/common/http'; import { HttpClientModule } from '@angular/common/http';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -28,7 +28,7 @@ describe('QemuPreferencesComponent', () => {
let mockedServerSettingsService = new MockedServerSettingsService(); let mockedServerSettingsService = new MockedServerSettingsService();
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
HttpClientModule, HttpClientModule,
@ -52,7 +52,7 @@ describe('QemuPreferencesComponent', () => {
declarations: [QemuPreferencesComponent], declarations: [QemuPreferencesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(QemuPreferencesComponent); fixture = TestBed.createComponent(QemuPreferencesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { AbstractControlDirective, FormControl, FormsModule, ReactiveFormsModule } from '@angular/forms'; import { AbstractControlDirective, FormControl, FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -49,8 +49,8 @@ describe('QemuVmTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -74,7 +74,7 @@ describe('QemuVmTemplateDetailsComponent', () => {
declarations: [QemuVmTemplateDetailsComponent], declarations: [QemuVmTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(QemuVmTemplateDetailsComponent); fixture = TestBed.createComponent(QemuVmTemplateDetailsComponent);

View File

@ -31,8 +31,8 @@ describe('QemuTemplatesComponent', () => {
let mockedQemuService = new MockedQemuService(); let mockedQemuService = new MockedQemuService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -53,7 +53,7 @@ describe('QemuTemplatesComponent', () => {
declarations: [QemuVmTemplatesComponent], declarations: [QemuVmTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(QemuVmTemplatesComponent); fixture = TestBed.createComponent(QemuVmTemplatesComponent);

View File

@ -40,8 +40,8 @@ describe('AddVirtualBoxTemplateComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -65,7 +65,7 @@ describe('AddVirtualBoxTemplateComponent', () => {
declarations: [AddVirtualBoxTemplateComponent], declarations: [AddVirtualBoxTemplateComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AddVirtualBoxTemplateComponent); fixture = TestBed.createComponent(AddVirtualBoxTemplateComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -20,8 +20,8 @@ describe('VirtualBoxPreferencesComponent', () => {
let mockedServerService = new MockedServerService(); let mockedServerService = new MockedServerService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -41,7 +41,7 @@ describe('VirtualBoxPreferencesComponent', () => {
declarations: [VirtualBoxPreferencesComponent], declarations: [VirtualBoxPreferencesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(VirtualBoxPreferencesComponent); fixture = TestBed.createComponent(VirtualBoxPreferencesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -41,8 +41,8 @@ describe('VirtualBoxTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -68,7 +68,7 @@ describe('VirtualBoxTemplateDetailsComponent', () => {
declarations: [VirtualBoxTemplateDetailsComponent], declarations: [VirtualBoxTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(VirtualBoxTemplateDetailsComponent); fixture = TestBed.createComponent(VirtualBoxTemplateDetailsComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -31,8 +31,8 @@ describe('VirtualBoxTemplatesComponent', () => {
let mockedVirtualBoxService = new MockedVirtualBoxService(); let mockedVirtualBoxService = new MockedVirtualBoxService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -53,7 +53,7 @@ describe('VirtualBoxTemplatesComponent', () => {
declarations: [VirtualBoxTemplatesComponent], declarations: [VirtualBoxTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(VirtualBoxTemplatesComponent); fixture = TestBed.createComponent(VirtualBoxTemplatesComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -41,8 +41,8 @@ describe('AddVmwareTemplateComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -66,7 +66,7 @@ describe('AddVmwareTemplateComponent', () => {
declarations: [AddVmwareTemplateComponent], declarations: [AddVmwareTemplateComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AddVmwareTemplateComponent); fixture = TestBed.createComponent(AddVmwareTemplateComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -41,8 +41,8 @@ describe('VmwareTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -68,7 +68,7 @@ describe('VmwareTemplateDetailsComponent', () => {
declarations: [VmwareTemplateDetailsComponent], declarations: [VmwareTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(VmwareTemplateDetailsComponent); fixture = TestBed.createComponent(VmwareTemplateDetailsComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -31,8 +31,8 @@ describe('VmwareTemplatesComponent', () => {
let mockedVmwareService = new MockedVmwareService(); let mockedVmwareService = new MockedVmwareService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -53,15 +53,15 @@ describe('VmwareTemplatesComponent', () => {
declarations: [VmwareTemplatesComponent], declarations: [VmwareTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(VmwareTemplatesComponent);
component = fixture.componentInstance;
fixture.detectChanges();
}); });
it('should create', () => { beforeEach(() => {
expect(component).toBeTruthy(); fixture = TestBed.createComponent(VmwareTemplatesComponent);
}); component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
}); });

View File

@ -20,8 +20,8 @@ describe('VpcsPreferencesComponent', () => {
let mockedServerService = new MockedServerService(); let mockedServerService = new MockedServerService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -41,7 +41,7 @@ describe('VpcsPreferencesComponent', () => {
declarations: [VpcsPreferencesComponent], declarations: [VpcsPreferencesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(VpcsPreferencesComponent); fixture = TestBed.createComponent(VpcsPreferencesComponent);

View File

@ -40,8 +40,8 @@ describe('VpcsTemplateDetailsComponent', () => {
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
FormsModule, FormsModule,
ReactiveFormsModule, ReactiveFormsModule,
@ -66,7 +66,7 @@ describe('VpcsTemplateDetailsComponent', () => {
declarations: [VpcsTemplateDetailsComponent], declarations: [VpcsTemplateDetailsComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(VpcsTemplateDetailsComponent); fixture = TestBed.createComponent(VpcsTemplateDetailsComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -31,8 +31,8 @@ describe('VpcsTemplatesComponent', () => {
let mockedVpcsService = new MockedVpcsService(); let mockedVpcsService = new MockedVpcsService();
let activatedRoute = new MockedActivatedRoute().get(); let activatedRoute = new MockedActivatedRoute().get();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatToolbarModule, MatToolbarModule,
@ -53,7 +53,7 @@ describe('VpcsTemplatesComponent', () => {
declarations: [VpcsTemplatesComponent], declarations: [VpcsTemplatesComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(VpcsTemplatesComponent); fixture = TestBed.createComponent(VpcsTemplatesComponent);

View File

@ -16,8 +16,8 @@ describe('ConsoleWrapperComponent', () => {
let mapSettingsService: MapSettingsService; let mapSettingsService: MapSettingsService;
let toasterService: ToasterService; let toasterService: ToasterService;
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [RouterTestingModule, MatSnackBarModule], imports: [RouterTestingModule, MatSnackBarModule],
providers: [NodeConsoleService, ThemeService, MapSettingsService, ToasterService] providers: [NodeConsoleService, ThemeService, MapSettingsService, ToasterService]
}).compileComponents(); }).compileComponents();
@ -26,7 +26,7 @@ describe('ConsoleWrapperComponent', () => {
nodeConsoleService = TestBed.inject(NodeConsoleService); nodeConsoleService = TestBed.inject(NodeConsoleService);
themeService = TestBed.inject(ThemeService); themeService = TestBed.inject(ThemeService);
mapSettingsService = TestBed.inject(MapSettingsService); mapSettingsService = TestBed.inject(MapSettingsService);
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ConsoleWrapperComponent); fixture = TestBed.createComponent(ConsoleWrapperComponent);

View File

@ -1,5 +1,5 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -28,8 +28,8 @@ describe('BringToFrontActionComponent', () => {
let nodeService = new MockedNodeService(); let nodeService = new MockedNodeService();
let nodesDataSource = new MockedNodesDataSource(); let nodesDataSource = new MockedNodesDataSource();
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [MatIconModule, MatToolbarModule, MatMenuModule, MatCheckboxModule, CommonModule, NoopAnimationsModule], imports: [MatIconModule, MatToolbarModule, MatMenuModule, MatCheckboxModule, CommonModule, NoopAnimationsModule],
providers: [ providers: [
{ provide: DrawingService, useValue: drawingService }, { provide: DrawingService, useValue: drawingService },
@ -39,35 +39,35 @@ describe('BringToFrontActionComponent', () => {
], ],
declarations: [BringToFrontActionComponent], declarations: [BringToFrontActionComponent],
}).compileComponents(); }).compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(BringToFrontActionComponent);
component = fixture.componentInstance;
fixture.detectChanges();
}); });
it('should create', () => { beforeEach(() => {
expect(component).toBeTruthy(); fixture = TestBed.createComponent(BringToFrontActionComponent);
}); component = fixture.componentInstance;
fixture.detectChanges();
it('should call node service when bring to front action called', () => { });
spyOn(nodeService, 'update').and.returnValue(of());
component.nodes = [{ z: 0 } as Node]; it('should create', () => {
component.drawings = []; expect(component).toBeTruthy();
});
component.bringToFront();
it('should call node service when bring to front action called', () => {
expect(nodeService.update).toHaveBeenCalled(); spyOn(nodeService, 'update').and.returnValue(of());
}); component.nodes = [{ z: 0 } as Node];
component.drawings = [];
it('should call drawing service when bring to front action called', () => {
spyOn(drawingService, 'update').and.returnValue(of()); component.bringToFront();
component.nodes = [];
component.drawings = [{ z: 0 } as Drawing]; expect(nodeService.update).toHaveBeenCalled();
});
component.bringToFront();
it('should call drawing service when bring to front action called', () => {
expect(drawingService.update).toHaveBeenCalled(); spyOn(drawingService, 'update').and.returnValue(of());
}); component.nodes = [];
component.drawings = [{ z: 0 } as Drawing];
component.bringToFront();
expect(drawingService.update).toHaveBeenCalled();
});
}); });

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { ElectronService } from 'ngx-electron'; import { ElectronService } from 'ngx-electron';
import { Node } from '../../../../../cartography/models/node'; import { Node } from '../../../../../cartography/models/node';
@ -40,8 +40,8 @@ describe('ConsoleDeviceActionComponent', () => {
server = { host: 'localhost', port: 222 } as Server; server = { host: 'localhost', port: 222 } as Server;
}); });
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: ElectronService, useValue: electronService }, { provide: ElectronService, useValue: electronService },
{ provide: ServerService, useValue: mockedServerService }, { provide: ServerService, useValue: mockedServerService },
@ -54,7 +54,7 @@ describe('ConsoleDeviceActionComponent', () => {
}).compileComponents(); }).compileComponents();
settingsService = TestBed.inject(SettingsService); settingsService = TestBed.inject(SettingsService);
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ConsoleDeviceActionComponent); fixture = TestBed.createComponent(ConsoleDeviceActionComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatBottomSheetModule } from '@angular/material/bottom-sheet'; import { MatBottomSheetModule } from '@angular/material/bottom-sheet';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
@ -23,8 +23,8 @@ describe('DeleteActionComponent', () => {
let mockedDrawingService: MockedDrawingService = new MockedDrawingService(); let mockedDrawingService: MockedDrawingService = new MockedDrawingService();
let mockedLinkService: MockedLinkService = new MockedLinkService(); let mockedLinkService: MockedLinkService = new MockedLinkService();
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [MatIconModule, MatMenuModule, NoopAnimationsModule, MatBottomSheetModule], imports: [MatIconModule, MatMenuModule, NoopAnimationsModule, MatBottomSheetModule],
providers: [ providers: [
{ provide: NodesDataSource, useClass: NodesDataSource }, { provide: NodesDataSource, useClass: NodesDataSource },
@ -36,7 +36,7 @@ describe('DeleteActionComponent', () => {
], ],
declarations: [DeleteActionComponent], declarations: [DeleteActionComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DeleteActionComponent); fixture = TestBed.createComponent(DeleteActionComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { NoopAnimationsModule } from '@angular/platform-browser/animations';
@ -21,8 +21,8 @@ describe('DuplicateActionComponent', () => {
let mockedDrawingService: MockedDrawingService = new MockedDrawingService(); let mockedDrawingService: MockedDrawingService = new MockedDrawingService();
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [MatIconModule, MatMenuModule, NoopAnimationsModule], imports: [MatIconModule, MatMenuModule, NoopAnimationsModule],
providers: [ providers: [
{ provide: NodesDataSource, useClass: NodesDataSource }, { provide: NodesDataSource, useClass: NodesDataSource },
@ -33,7 +33,7 @@ describe('DuplicateActionComponent', () => {
], ],
declarations: [DuplicateActionComponent], declarations: [DuplicateActionComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DuplicateActionComponent); fixture = TestBed.createComponent(DuplicateActionComponent);

View File

@ -1,5 +1,5 @@
import { ChangeDetectorRef, NO_ERRORS_SCHEMA } from '@angular/core'; import { ChangeDetectorRef, NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatMenuModule, MatMenuTrigger } from '@angular/material/menu'; import { MatMenuModule, MatMenuTrigger } from '@angular/material/menu';
import { BrowserModule } from '@angular/platform-browser'; import { BrowserModule } from '@angular/platform-browser';
import { ElectronService } from 'ngx-electron'; import { ElectronService } from 'ngx-electron';
@ -15,12 +15,12 @@ describe('ContextMenuComponent', () => {
let component: ContextMenuComponent; let component: ContextMenuComponent;
let fixture: ComponentFixture<ContextMenuComponent>; let fixture: ComponentFixture<ContextMenuComponent>;
beforeEach(async(() => { beforeEach(async() => {
const electronMock = { const electronMock = {
isElectronApp: true, isElectronApp: true,
}; };
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [MatMenuModule, BrowserModule], imports: [MatMenuModule, BrowserModule],
providers: [ providers: [
{ provide: ChangeDetectorRef }, { provide: ChangeDetectorRef },
@ -30,7 +30,7 @@ describe('ContextMenuComponent', () => {
declarations: [ContextMenuComponent], declarations: [ContextMenuComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ContextMenuComponent); fixture = TestBed.createComponent(ContextMenuComponent);

View File

@ -41,8 +41,8 @@ describe('LogConsoleComponent', () => {
let httpServer = new HttpServer({} as HttpClient, {} as ServerErrorHandler); let httpServer = new HttpServer({} as HttpClient, {} as ServerErrorHandler);
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [HttpClientTestingModule, RouterTestingModule, MatMenuModule, BrowserModule, MatSnackBarModule], imports: [HttpClientTestingModule, RouterTestingModule, MatMenuModule, BrowserModule, MatSnackBarModule],
providers: [ providers: [
{ provide: ProjectWebServiceHandler, useValue: mockedProjectWebServiceHandler }, { provide: ProjectWebServiceHandler, useValue: mockedProjectWebServiceHandler },
@ -61,7 +61,7 @@ describe('LogConsoleComponent', () => {
toasterService = TestBed.inject(ToasterService); toasterService = TestBed.inject(ToasterService);
mapSettingsService = TestBed.inject(MapSettingsService); mapSettingsService = TestBed.inject(MapSettingsService);
nodeConsoleService = TestBed.inject(NodeConsoleService); nodeConsoleService = TestBed.inject(NodeConsoleService);
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(LogConsoleComponent); fixture = TestBed.createComponent(LogConsoleComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule } from '@angular/forms'; import { FormsModule } from '@angular/forms';
import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
@ -26,8 +26,8 @@ describe('ConfigEditorDialogComponent', () => {
}; };
let mockedNodeService: MockedNodeService = new MockedNodeService(); let mockedNodeService: MockedNodeService = new MockedNodeService();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatDialogModule, MatDialogModule,
MatFormFieldModule, MatFormFieldModule,
@ -51,7 +51,7 @@ describe('ConfigEditorDialogComponent', () => {
node = new Node(); node = new Node();
node.name = 'sample name'; node.name = 'sample name';
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ConfigEditorDialogComponent); fixture = TestBed.createComponent(ConfigEditorDialogComponent);

View File

@ -1,15 +1,15 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { NodeSelectInterfaceComponent } from './node-select-interface.component'; import { NodeSelectInterfaceComponent } from './node-select-interface.component';
describe('NodeSelectInterfaceComponent', () => { describe('NodeSelectInterfaceComponent', () => {
let component: NodeSelectInterfaceComponent; let component: NodeSelectInterfaceComponent;
let fixture: ComponentFixture<NodeSelectInterfaceComponent>; let fixture: ComponentFixture<NodeSelectInterfaceComponent>;
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
declarations: [NodeSelectInterfaceComponent], declarations: [NodeSelectInterfaceComponent],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(NodeSelectInterfaceComponent); fixture = TestBed.createComponent(NodeSelectInterfaceComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatButtonModule } from '@angular/material/button'; import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { NoopAnimationsModule } from '@angular/platform-browser/animations';
@ -22,8 +22,8 @@ xdescribe('NodesMenuComponent', () => {
let mockedNodeService: MockedNodeService = new MockedNodeService(); let mockedNodeService: MockedNodeService = new MockedNodeService();
let mockedNodesDataSource: MockedNodesDataSource = new MockedNodesDataSource(); let mockedNodesDataSource: MockedNodesDataSource = new MockedNodesDataSource();
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [MatButtonModule, MatIconModule, CommonModule, NoopAnimationsModule], imports: [MatButtonModule, MatIconModule, CommonModule, NoopAnimationsModule],
providers: [ providers: [
{ provide: NodeService, useValue: mockedNodeService }, { provide: NodeService, useValue: mockedNodeService },
@ -36,7 +36,7 @@ xdescribe('NodesMenuComponent', () => {
declarations: [NodesMenuComponent], declarations: [NodesMenuComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(NodesMenuComponent); fixture = TestBed.createComponent(NodesMenuComponent);

View File

@ -23,8 +23,8 @@ describe('PacketFiltersDialogComponent', () => {
close: jasmine.createSpy('close'), close: jasmine.createSpy('close'),
}; };
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatDialogModule, MatDialogModule,
FormsModule, FormsModule,
@ -44,7 +44,7 @@ describe('PacketFiltersDialogComponent', () => {
declarations: [PacketFiltersDialogComponent], declarations: [PacketFiltersDialogComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(PacketFiltersDialogComponent); fixture = TestBed.createComponent(PacketFiltersDialogComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
@ -29,8 +29,8 @@ describe('StartCaptureDialogComponent', () => {
close: jasmine.createSpy('close'), close: jasmine.createSpy('close'),
}; };
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatDialogModule, MatDialogModule,
FormsModule, FormsModule,
@ -53,7 +53,7 @@ describe('StartCaptureDialogComponent', () => {
declarations: [StartCaptureDialogComponent], declarations: [StartCaptureDialogComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(StartCaptureDialogComponent); fixture = TestBed.createComponent(StartCaptureDialogComponent);

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatDialogModule } from '@angular/material/dialog'; import { MatDialogModule } from '@angular/material/dialog';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -25,8 +25,8 @@ describe('ProjectMapMenuComponent', () => {
let mapSettingService = new MapSettingsService(); let mapSettingService = new MapSettingsService();
let mockedSymbolService = new MockedSymbolService(); let mockedSymbolService = new MockedSymbolService();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatIconModule, MatIconModule,
MatDialogModule, MatDialogModule,
@ -46,7 +46,7 @@ describe('ProjectMapMenuComponent', () => {
declarations: [ProjectMapMenuComponent, D3MapComponent, ...ANGULAR_MAP_DECLARATIONS], declarations: [ProjectMapMenuComponent, D3MapComponent, ...ANGULAR_MAP_DECLARATIONS],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ProjectMapMenuComponent); fixture = TestBed.createComponent(ProjectMapMenuComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
@ -64,8 +64,8 @@ describe('AddBlankProjectDialogComponent', () => {
close: jasmine.createSpy('close'), close: jasmine.createSpy('close'),
}; };
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatDialogModule, MatDialogModule,
MatFormFieldModule, MatFormFieldModule,
@ -88,7 +88,7 @@ describe('AddBlankProjectDialogComponent', () => {
server = new Server(); server = new Server();
server.host = 'localhost'; server.host = 'localhost';
server.port = 80; server.port = 80;
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(AddBlankProjectDialogComponent); fixture = TestBed.createComponent(AddBlankProjectDialogComponent);

View File

@ -1,5 +1,5 @@
import { DebugElement } from '@angular/core'; import { DebugElement } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
@ -66,8 +66,8 @@ describe('ImportProjectDialogComponent', () => {
close: jasmine.createSpy('close'), close: jasmine.createSpy('close'),
}; };
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatTableModule, MatTableModule,
MatTooltipModule, MatTooltipModule,
@ -93,7 +93,7 @@ describe('ImportProjectDialogComponent', () => {
server = new Server(); server = new Server();
server.host = 'localhost'; server.host = 'localhost';
server.port = 80; server.port = 80;
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ImportProjectDialogComponent); fixture = TestBed.createComponent(ImportProjectDialogComponent);

View File

@ -1,5 +1,5 @@
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatBottomSheetModule } from '@angular/material/bottom-sheet'; import { MatBottomSheetModule } from '@angular/material/bottom-sheet';
import { MatDialogModule } from '@angular/material/dialog'; import { MatDialogModule } from '@angular/material/dialog';
@ -38,19 +38,19 @@ xdescribe('ProjectsComponent', () => {
let mockedProjectService: MockedProjectService = new MockedProjectService(); let mockedProjectService: MockedProjectService = new MockedProjectService();
let electronService; let electronService;
beforeEach(async(() => { beforeEach(async () => {
electronService = { electronService = {
isElectronApp: true, isElectronApp: true,
remote: { remote: {
require: (file) => { require: (file) => {
return { return {
openConsole() {}, openConsole() { },
}; };
}, },
}, },
}; };
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatTableModule, MatTableModule,
MatTooltipModule, MatTooltipModule,
@ -68,7 +68,7 @@ xdescribe('ProjectsComponent', () => {
providers: [ providers: [
{ provide: ServerService, useClass: MockedServerService }, { provide: ServerService, useClass: MockedServerService },
{ provide: ProjectService, useValue: mockedProjectService }, { provide: ProjectService, useValue: mockedProjectService },
{ provide: SettingsService}, { provide: SettingsService },
{ provide: ToasterService }, { provide: ToasterService },
{ provide: ElectronService, useValue: electronService }, { provide: ElectronService, useValue: electronService },
ProgressService, ProgressService,
@ -97,75 +97,75 @@ xdescribe('ProjectsComponent', () => {
spyOn(progressService, 'activate'); spyOn(progressService, 'activate');
spyOn(progressService, 'deactivate'); spyOn(progressService, 'deactivate');
})); });
beforeEach(() => {
fixture = TestBed.createComponent(ProjectsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
it('should remove item after delete action', () => {
spyOn(mockedProjectService, 'delete').and.returnValue(of());
let project = new Project();
project.project_id = '1';
component.delete(project);
expect(mockedProjectService.delete).toHaveBeenCalled();
});
it('should call list on refresh', () => {
mockedProjectService.list = jasmine.createSpy().and.returnValue(of([]));
component.refresh();
expect(mockedProjectService.list).toHaveBeenCalled();
});
describe('ProjectComponent open', () => {
let project: Project;
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ProjectsComponent); project = new Project();
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
it('should remove item after delete action', () => {
spyOn(mockedProjectService, 'delete').and.returnValue(of());
let project = new Project();
project.project_id = '1'; project.project_id = '1';
component.delete(project); spyOn(projectService, 'open').and.returnValue(of(project));
expect(mockedProjectService.delete).toHaveBeenCalled(); component.server = server;
}); });
it('should call list on refresh', () => { it('should open project', () => {
mockedProjectService.list = jasmine.createSpy().and.returnValue(of([])); component.open(project);
expect(projectService.open).toHaveBeenCalledWith(server, project.project_id);
component.refresh(); expect(progressService.activate).toHaveBeenCalled();
expect(progressService.deactivate).toHaveBeenCalled();
expect(mockedProjectService.list).toHaveBeenCalled();
});
describe('ProjectComponent open', () => {
let project: Project;
beforeEach(() => {
project = new Project();
project.project_id = '1';
spyOn(projectService, 'open').and.returnValue(of(project));
component.server = server;
});
it('should open project', () => {
component.open(project);
expect(projectService.open).toHaveBeenCalledWith(server, project.project_id);
expect(progressService.activate).toHaveBeenCalled();
expect(progressService.deactivate).toHaveBeenCalled();
});
});
describe('ProjectComponent close', () => {
let project: Project;
beforeEach(() => {
project = new Project();
project.project_id = '1';
spyOn(projectService, 'close').and.returnValue(of(project));
component.server = server;
});
xit('should close project', () => {
component.close(project);
expect(projectService.close).toHaveBeenCalledWith(server, project.project_id);
expect(progressService.activate).toHaveBeenCalled();
expect(progressService.deactivate).toHaveBeenCalled();
});
}); });
}); });
describe('ProjectComponent close', () => {
let project: Project;
beforeEach(() => {
project = new Project();
project.project_id = '1';
spyOn(projectService, 'close').and.returnValue(of(project));
component.server = server;
});
xit('should close project', () => {
component.close(project);
expect(projectService.close).toHaveBeenCalledWith(server, project.project_id);
expect(progressService.activate).toHaveBeenCalled();
expect(progressService.deactivate).toHaveBeenCalled();
});
});
});

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing'; import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing';
import { MatCardModule } from '@angular/material/card'; import { MatCardModule } from '@angular/material/card';
import { MatDividerModule } from '@angular/material/divider'; import { MatDividerModule } from '@angular/material/divider';
import { Observable } from 'rxjs/Rx'; import { Observable } from 'rxjs/Rx';
@ -17,10 +17,10 @@ xdescribe('ServerDiscoveryComponent', () => {
let mockedVersionService: MockedVersionService; let mockedVersionService: MockedVersionService;
let mockedServerService: MockedServerService; let mockedServerService: MockedServerService;
beforeEach(async(() => { beforeEach(async () => {
mockedServerService = new MockedServerService(); mockedServerService = new MockedServerService();
mockedVersionService = new MockedVersionService(); mockedVersionService = new MockedVersionService();
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [MatCardModule, MatDividerModule], imports: [MatCardModule, MatDividerModule],
providers: [ providers: [
{ provide: VersionService, useFactory: () => mockedVersionService }, { provide: VersionService, useFactory: () => mockedVersionService },
@ -29,143 +29,143 @@ xdescribe('ServerDiscoveryComponent', () => {
], ],
declarations: [ServerDiscoveryComponent], declarations: [ServerDiscoveryComponent],
}).compileComponents(); }).compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(ServerDiscoveryComponent);
component = fixture.componentInstance;
// we don't really want to run it during testing
spyOn(component, 'ngOnInit').and.returnValue(null);
fixture.detectChanges();
}); });
it('should create', () => { beforeEach(() => {
expect(component).toBeTruthy(); fixture = TestBed.createComponent(ServerDiscoveryComponent);
component = fixture.componentInstance;
// we don't really want to run it during testing
spyOn(component, 'ngOnInit').and.returnValue(null);
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
describe('isAvailable', () => {
it('should return server object when server is available', () => {
const version = new Version();
version.version = '2.1.8';
const getVersionSpy = spyOn(mockedVersionService, 'get').and.returnValue(Observable.of(version));
component.isServerAvailable('127.0.0.1', 3080).subscribe((s) => {
expect(s.host).toEqual('127.0.0.1');
expect(s.port).toEqual(3080);
});
const server = new Server();
server.host = '127.0.0.1';
server.port = 3080;
expect(getVersionSpy).toHaveBeenCalledWith(server);
}); });
describe('isAvailable', () => { it('should throw error once server is not available', () => {
it('should return server object when server is available', () => { const server = new Server();
const version = new Version(); server.host = '127.0.0.1';
version.version = '2.1.8'; server.port = 3080;
const getVersionSpy = spyOn(mockedVersionService, 'get').and.returnValue(Observable.of(version)); const getVersionSpy = spyOn(mockedVersionService, 'get').and.returnValue(
Observable.throwError(new Error('server is unavailable'))
);
let hasExecuted = false;
component.isServerAvailable('127.0.0.1', 3080).subscribe((s) => { component.isServerAvailable('127.0.0.1', 3080).subscribe(
expect(s.host).toEqual('127.0.0.1'); (ver) => { },
expect(s.port).toEqual(3080); (err) => {
}); hasExecuted = true;
expect(err.toString()).toEqual('Error: server is unavailable');
}
);
expect(getVersionSpy).toHaveBeenCalledWith(server);
expect(hasExecuted).toBeTruthy();
});
});
describe('discovery', () => {
it('should discovery all servers available', (done) => {
const version = new Version();
version.version = '2.1.8';
spyOn(component, 'isServerAvailable').and.callFake((ip, port) => {
const server = new Server(); const server = new Server();
server.host = '127.0.0.1'; server.host = ip;
server.port = 3080; server.port = port;
return Observable.of(server);
expect(getVersionSpy).toHaveBeenCalledWith(server);
}); });
it('should throw error once server is not available', () => { component.discovery().subscribe((discovered) => {
const server = new Server(); expect(discovered[0].host).toEqual('127.0.0.1');
server.host = '127.0.0.1'; expect(discovered[0].port).toEqual(3080);
server.port = 3080;
const getVersionSpy = spyOn(mockedVersionService, 'get').and.returnValue( expect(discovered.length).toEqual(1);
Observable.throwError(new Error('server is unavailable'))
);
let hasExecuted = false;
component.isServerAvailable('127.0.0.1', 3080).subscribe( done();
(ver) => {},
(err) => {
hasExecuted = true;
expect(err.toString()).toEqual('Error: server is unavailable');
}
);
expect(getVersionSpy).toHaveBeenCalledWith(server);
expect(hasExecuted).toBeTruthy();
});
});
describe('discovery', () => {
it('should discovery all servers available', (done) => {
const version = new Version();
version.version = '2.1.8';
spyOn(component, 'isServerAvailable').and.callFake((ip, port) => {
const server = new Server();
server.host = ip;
server.port = port;
return Observable.of(server);
});
component.discovery().subscribe((discovered) => {
expect(discovered[0].host).toEqual('127.0.0.1');
expect(discovered[0].port).toEqual(3080);
expect(discovered.length).toEqual(1);
done();
});
});
});
describe('discoverFirstAvailableServer', () => {
let server: Server;
beforeEach(function () {
server = new Server();
(server.host = '199.111.111.1'), (server.port = 3333);
spyOn(component, 'discovery').and.callFake(() => {
return Observable.of([server]);
});
});
it('should get first server from discovered and with no added before', fakeAsync(() => {
expect(component.discoveredServer).toBeUndefined();
component.discoverFirstAvailableServer();
tick();
expect(component.discoveredServer.host).toEqual('199.111.111.1');
expect(component.discoveredServer.port).toEqual(3333);
}));
it('should get first server from discovered and with already added', fakeAsync(() => {
mockedServerService.servers.push(server);
expect(component.discoveredServer).toBeUndefined();
component.discoverFirstAvailableServer();
tick();
expect(component.discoveredServer).toBeUndefined();
}));
});
describe('accepting and ignoring found server', () => {
let server: Server;
beforeEach(() => {
server = new Server();
(server.host = '199.111.111.1'), (server.port = 3333);
component.discoveredServer = server;
});
describe('accept', () => {
it('should add new server', fakeAsync(() => {
component.accept(server);
tick();
expect(component.discoveredServer).toBeNull();
expect(mockedServerService.servers[0].host).toEqual('199.111.111.1');
expect(mockedServerService.servers[0].name).toEqual('199.111.111.1');
expect(mockedServerService.servers[0].location).toEqual('remote');
}));
});
describe('ignore', () => {
it('should reject server', fakeAsync(() => {
component.ignore(server);
tick();
expect(component.discoveredServer).toBeNull();
}));
}); });
}); });
}); });
describe('discoverFirstAvailableServer', () => {
let server: Server;
beforeEach(function () {
server = new Server();
(server.host = '199.111.111.1'), (server.port = 3333);
spyOn(component, 'discovery').and.callFake(() => {
return Observable.of([server]);
});
});
it('should get first server from discovered and with no added before', fakeAsync(() => {
expect(component.discoveredServer).toBeUndefined();
component.discoverFirstAvailableServer();
tick();
expect(component.discoveredServer.host).toEqual('199.111.111.1');
expect(component.discoveredServer.port).toEqual(3333);
}));
it('should get first server from discovered and with already added', fakeAsync(() => {
mockedServerService.servers.push(server);
expect(component.discoveredServer).toBeUndefined();
component.discoverFirstAvailableServer();
tick();
expect(component.discoveredServer).toBeUndefined();
}));
});
describe('accepting and ignoring found server', () => {
let server: Server;
beforeEach(() => {
server = new Server();
(server.host = '199.111.111.1'), (server.port = 3333);
component.discoveredServer = server;
});
describe('accept', () => {
it('should add new server', fakeAsync(() => {
component.accept(server);
tick();
expect(component.discoveredServer).toBeNull();
expect(mockedServerService.servers[0].host).toEqual('199.111.111.1');
expect(mockedServerService.servers[0].name).toEqual('199.111.111.1');
expect(mockedServerService.servers[0].location).toEqual('remote');
}));
});
describe('ignore', () => {
it('should reject server', fakeAsync(() => {
component.ignore(server);
tick();
expect(component.discoveredServer).toBeNull();
}));
});
});
});

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatCardModule } from '@angular/material/card'; import { MatCardModule } from '@angular/material/card';
import { MatFormFieldModule } from '@angular/material/form-field'; import { MatFormFieldModule } from '@angular/material/form-field';
@ -17,7 +17,7 @@ describe('ConsoleComponent', () => {
let router; let router;
let toaster: MockedToasterService; let toaster: MockedToasterService;
beforeEach(async(() => { beforeEach(async () => {
consoleService = { consoleService = {
command: 'command', command: 'command',
}; };
@ -28,7 +28,7 @@ describe('ConsoleComponent', () => {
toaster = new MockedToasterService(); toaster = new MockedToasterService();
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
providers: [ providers: [
{ provide: ConsoleService, useValue: consoleService }, { provide: ConsoleService, useValue: consoleService },
{ provide: ToasterService, useValue: toaster }, { provide: ToasterService, useValue: toaster },
@ -44,33 +44,33 @@ describe('ConsoleComponent', () => {
], ],
declarations: [ConsoleComponent], declarations: [ConsoleComponent],
}).compileComponents(); }).compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(ConsoleComponent);
component = fixture.componentInstance;
fixture.detectChanges();
}); });
it('should create', () => { beforeEach(() => {
expect(component).toBeTruthy(); fixture = TestBed.createComponent(ConsoleComponent);
}); component = fixture.componentInstance;
fixture.detectChanges();
it('should set default command', () => { });
component.ngOnInit();
expect(component.consoleForm.value.command).toEqual('command'); it('should create', () => {
}); expect(component).toBeTruthy();
});
it('should go back', () => {
component.goBack(); it('should set default command', () => {
expect(router.navigate).toHaveBeenCalledWith(['/settings']); component.ngOnInit();
}); expect(component.consoleForm.value.command).toEqual('command');
});
it('should update console command', () => {
component.consoleForm.get('command').setValue('newCommand'); it('should go back', () => {
spyOn(component, 'goBack'); component.goBack();
component.save(); expect(router.navigate).toHaveBeenCalledWith(['/settings']);
expect(toaster.success.length).toEqual(1); });
expect(component.goBack).toHaveBeenCalled();
}); it('should update console command', () => {
component.consoleForm.get('command').setValue('newCommand');
spyOn(component, 'goBack');
component.save();
expect(toaster.success.length).toEqual(1);
expect(component.goBack).toHaveBeenCalled();
});
}); });

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormsModule } from '@angular/forms'; import { FormsModule } from '@angular/forms';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatExpansionModule } from '@angular/material/expansion'; import { MatExpansionModule } from '@angular/material/expansion';
@ -21,19 +21,19 @@ describe('SettingsComponent', () => {
let settingsService: SettingsService; let settingsService: SettingsService;
let mapSettingsService = { let mapSettingsService = {
integrateLinkLabelsToLinks: true, integrateLinkLabelsToLinks: true,
toggleIntegrateInterfaceLabels(val: boolean) {}, toggleIntegrateInterfaceLabels(val: boolean) { },
toggleOpenReadme(val: boolean) {}, toggleOpenReadme(val: boolean) { },
toggleOpenConsolesInWidget(val: boolean) {} toggleOpenConsolesInWidget(val: boolean) { }
}; };
let consoleService; let consoleService;
let updatesService = autoSpy(UpdatesService); let updatesService = autoSpy(UpdatesService);
beforeEach(async(() => { beforeEach(async () => {
consoleService = { consoleService = {
command: 'command', command: 'command',
}; };
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatExpansionModule, MatExpansionModule,
MatCheckboxModule, MatCheckboxModule,
@ -54,41 +54,41 @@ describe('SettingsComponent', () => {
}).compileComponents(); }).compileComponents();
settingsService = TestBed.get(SettingsService); settingsService = TestBed.get(SettingsService);
}));
beforeEach(() => {
fixture = TestBed.createComponent(SettingsComponent);
component = fixture.componentInstance;
fixture.detectChanges();
}); });
it('should create', () => { beforeEach(() => {
expect(component).toBeTruthy(); fixture = TestBed.createComponent(SettingsComponent);
}); component = fixture.componentInstance;
fixture.detectChanges();
it('should get and save new settings', () => { });
const settings = {
crash_reports: true, it('should create', () => {
experimental_features: true, expect(component).toBeTruthy();
anonymous_statistics: true, });
angular_map: false,
console_command: '', it('should get and save new settings', () => {
}; const settings = {
const getAll = spyOn(settingsService, 'getAll').and.returnValue(settings); crash_reports: true,
const setAll = spyOn(settingsService, 'setAll'); experimental_features: true,
spyOn(mapSettingsService, 'toggleIntegrateInterfaceLabels'); anonymous_statistics: true,
spyOn(mapSettingsService, 'toggleOpenConsolesInWidget'); angular_map: false,
console_command: '',
component.ngOnInit(); };
const getAll = spyOn(settingsService, 'getAll').and.returnValue(settings);
expect(getAll).toHaveBeenCalled(); const setAll = spyOn(settingsService, 'setAll');
expect(component.settings).toEqual(settings); spyOn(mapSettingsService, 'toggleIntegrateInterfaceLabels');
spyOn(mapSettingsService, 'toggleOpenConsolesInWidget');
component.settings.crash_reports = false;
component.save(); component.ngOnInit();
expect(setAll).toHaveBeenCalledWith(settings); expect(getAll).toHaveBeenCalled();
expect(mapSettingsService.toggleIntegrateInterfaceLabels).toHaveBeenCalled(); expect(component.settings).toEqual(settings);
expect(mapSettingsService.toggleOpenConsolesInWidget).toHaveBeenCalled();
}); component.settings.crash_reports = false;
component.save();
expect(setAll).toHaveBeenCalledWith(settings);
expect(mapSettingsService.toggleIntegrateInterfaceLabels).toHaveBeenCalled();
expect(mapSettingsService.toggleOpenConsolesInWidget).toHaveBeenCalled();
});
}); });

View File

@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { NO_ERRORS_SCHEMA } from '@angular/core'; import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatDialogModule } from '@angular/material/dialog'; import { MatDialogModule } from '@angular/material/dialog';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
@ -67,8 +67,8 @@ describe('ListOfSnapshotsComponent', () => {
let mockedSnapshotService = new MockedSnapshotService(); let mockedSnapshotService = new MockedSnapshotService();
let mockedToasterService = new MockedToasterService(); let mockedToasterService = new MockedToasterService();
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatDialogModule, MatDialogModule,
MatTableModule, MatTableModule,
@ -95,7 +95,7 @@ describe('ListOfSnapshotsComponent', () => {
declarations: [ListOfSnapshotsComponent, DateFilter, NameFilter], declarations: [ListOfSnapshotsComponent, DateFilter, NameFilter],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(ListOfSnapshotsComponent); fixture = TestBed.createComponent(ListOfSnapshotsComponent);

View File

@ -41,7 +41,9 @@ describe('TemplateComponent', () => {
component = fixture.componentInstance; component = fixture.componentInstance;
fixture.detectChanges(); fixture.detectChanges();
}); });
afterEach(()=>{
fixture.destroy()
})
it('should create', () => { it('should create', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();
}); });

View File

@ -33,8 +33,8 @@ describe('TopologySummaryComponent', () => {
let mockedComputeService: MockedComputeService = new MockedComputeService(); let mockedComputeService: MockedComputeService = new MockedComputeService();
let mockedLinksDataSource: MockedLinksDataSource = new MockedLinksDataSource(); let mockedLinksDataSource: MockedLinksDataSource = new MockedLinksDataSource();
beforeEach(async(() => { beforeEach(async() => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
imports: [ imports: [
MatTableModule, MatTableModule,
MatTooltipModule, MatTooltipModule,
@ -53,7 +53,7 @@ describe('TopologySummaryComponent', () => {
declarations: [TopologySummaryComponent], declarations: [TopologySummaryComponent],
schemas: [NO_ERRORS_SCHEMA], schemas: [NO_ERRORS_SCHEMA],
}).compileComponents(); }).compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(TopologySummaryComponent); fixture = TestBed.createComponent(TopologySummaryComponent);

View File

@ -1,5 +1,5 @@
/* tslint:disable:no-unused-variable */ /* tslint:disable:no-unused-variable */
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser'; import { By } from '@angular/platform-browser';
import { DebugElement } from '@angular/core'; import { DebugElement } from '@angular/core';
@ -9,12 +9,12 @@ describe('UserManagementComponent', () => {
let component: UserManagementComponent; let component: UserManagementComponent;
let fixture: ComponentFixture<UserManagementComponent>; let fixture: ComponentFixture<UserManagementComponent>;
beforeEach(async(() => { beforeEach(async () => {
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
declarations: [ UserManagementComponent ] declarations: [UserManagementComponent]
}) })
.compileComponents(); .compileComponents();
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(UserManagementComponent); fixture = TestBed.createComponent(UserManagementComponent);

View File

@ -1,4 +1,4 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ComponentFixture, TestBed } from '@angular/core/testing';
import { MatIconModule } from '@angular/material/icon'; import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu'; import { MatMenuModule } from '@angular/material/menu';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
@ -35,11 +35,11 @@ describe('DefaultLayoutComponent', () => {
let httpServer: HttpServer; let httpServer: HttpServer;
let errorHandler: ServerErrorHandler; let errorHandler: ServerErrorHandler;
beforeEach(async(() => { beforeEach(async() => {
electronServiceMock = new ElectronServiceMock(); electronServiceMock = new ElectronServiceMock();
serverManagementService.serverStatusChanged = new Subject<ServerStateEvent>(); serverManagementService.serverStatusChanged = new Subject<ServerStateEvent>();
TestBed.configureTestingModule({ await TestBed.configureTestingModule({
declarations: [DefaultLayoutComponent, ProgressComponent], declarations: [DefaultLayoutComponent, ProgressComponent],
imports: [MatIconModule, MatMenuModule, MatToolbarModule, HttpClientModule, RouterTestingModule, MatProgressSpinnerModule], imports: [MatIconModule, MatMenuModule, MatToolbarModule, HttpClientModule, RouterTestingModule, MatProgressSpinnerModule],
providers: [ providers: [
@ -69,7 +69,7 @@ describe('DefaultLayoutComponent', () => {
errorHandler = TestBed.inject(ServerErrorHandler); errorHandler = TestBed.inject(ServerErrorHandler);
httpServer = TestBed.inject(HttpServer); httpServer = TestBed.inject(HttpServer);
serverService = TestBed.inject(ServerService); serverService = TestBed.inject(ServerService);
})); });
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(DefaultLayoutComponent); fixture = TestBed.createComponent(DefaultLayoutComponent);