From 42bc5849ff793f4f664c5233e7b80a9e18ba1a98 Mon Sep 17 00:00:00 2001
From: paf <paf@titelfrei.de>
Date: Fri, 4 Dec 2020 17:14:13 +0100
Subject: [PATCH] get rid of warnings when `ng test` from outdated and empty
 unit tests

---
 src/app/app-root/app-root.component.spec.ts   | 25 ------------------
 src/app/app-root/app-root.component.ts        |  2 +-
 .../status-card/status-card.component.spec.ts |  6 ++---
 src/app/group-monitor/booklet.service.spec.ts |  5 +++-
 .../test-view/test-view.component.spec.ts     |  5 +++-
 src/app/superadmin/backend.service.spec.ts    |  4 +--
 ...eradmin-password-request.component.spec.ts | 15 +++++------
 .../newpassword/newpassword.component.spec.ts | 15 +++++------
 .../users/newuser/newuser.component.spec.ts   | 19 +++++++-------
 .../superadmin/users/users.component.spec.ts  | 23 +++++++++-------
 .../editworkspace.component.spec.ts           | 15 +++++------
 .../newworkspace.component.spec.ts            | 15 +++++------
 .../workspaces/workspaces.component.spec.ts   | 23 +++++++++-------
 src/app/sys-check/backend.service.spec.ts     |  3 +--
 .../network-check.component.spec.ts           | 17 +++++++-----
 .../questionnaire.component.spec.ts           | 10 +++----
 .../sys-check/report/report.component.spec.ts | 26 ++++++++++++-------
 .../save-report/save-report.component.spec.ts | 18 ++++++-------
 .../sys-check/sys-check-data.service.spec.ts  |  1 -
 .../welcome/welcome.component.spec.ts         |  7 +++--
 .../test-controller/backend.service.spec.ts   |  4 +--
 .../review-dialog.component.spec.ts           | 26 +++++++++----------
 .../files/files.component.spec.ts             | 15 ++++++++---
 .../results/results.component.spec.ts         |  9 +++++--
 .../syscheck/syscheck.component.spec.ts       |  9 +++++--
 25 files changed, 164 insertions(+), 153 deletions(-)
 delete mode 100644 src/app/app-root/app-root.component.spec.ts

diff --git a/src/app/app-root/app-root.component.spec.ts b/src/app/app-root/app-root.component.spec.ts
deleted file mode 100644
index 79d00922..00000000
--- a/src/app/app-root/app-root.component.spec.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { AppRootComponent } from './app-root.component';
-
-describe('AppRootComponent', () => {
-  let component: AppRootComponent;
-  let fixture: ComponentFixture<AppRootComponent>;
-
-  beforeEach(async(() => {
-    TestBed.configureTestingModule({
-      declarations: [ AppRootComponent ],
-    })
-    .compileComponents();
-  }));
-
-  beforeEach(() => {
-    fixture = TestBed.createComponent(AppRootComponent);
-    component = fixture.componentInstance;
-    fixture.detectChanges();
-  });
-
-  it('should create', () => {
-    expect(component).toBeTruthy();
-  });
-});
diff --git a/src/app/app-root/app-root.component.ts b/src/app/app-root/app-root.component.ts
index 424add3c..51a56d91 100644
--- a/src/app/app-root/app-root.component.ts
+++ b/src/app/app-root/app-root.component.ts
@@ -1,4 +1,4 @@
-import {Component} from '@angular/core';
+import { Component } from '@angular/core';
 
 @Component({
   template: `<div class="root-body">
diff --git a/src/app/app-root/status-card/status-card.component.spec.ts b/src/app/app-root/status-card/status-card.component.spec.ts
index 70cf3bcf..369a7ec2 100644
--- a/src/app/app-root/status-card/status-card.component.spec.ts
+++ b/src/app/app-root/status-card/status-card.component.spec.ts
@@ -1,7 +1,7 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
 
 import { StatusCardComponent } from './status-card.component';
-import {MainDataService} from "../../maindata.service";
+import { MainDataService } from '../../maindata.service';
 
 describe('StatusCardComponent', () => {
   let component: StatusCardComponent;
@@ -9,12 +9,12 @@ describe('StatusCardComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ StatusCardComponent ],
+      declarations: [StatusCardComponent],
       providers: [
         MainDataService
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/group-monitor/booklet.service.spec.ts b/src/app/group-monitor/booklet.service.spec.ts
index 7baa3996..32cba0c2 100644
--- a/src/app/group-monitor/booklet.service.spec.ts
+++ b/src/app/group-monitor/booklet.service.spec.ts
@@ -1,3 +1,5 @@
+import { MatTableModule } from '@angular/material/table';
+import { MatIconModule } from '@angular/material/icon';
 import { TestBed } from '@angular/core/testing';
 import { Observable, of } from 'rxjs';
 import { BookletService } from './booklet.service';
@@ -21,7 +23,8 @@ describe('BookletService', () => {
           provide: BackendService,
           useValue: new MockBackendService()
         }
-      ]
+      ],
+      imports: [MatTableModule, MatIconModule]
     });
     service = TestBed.inject(BookletService);
   });
diff --git a/src/app/group-monitor/test-view/test-view.component.spec.ts b/src/app/group-monitor/test-view/test-view.component.spec.ts
index 6fd5438e..ada4815a 100644
--- a/src/app/group-monitor/test-view/test-view.component.spec.ts
+++ b/src/app/group-monitor/test-view/test-view.component.spec.ts
@@ -1,3 +1,5 @@
+import { MatIconModule } from '@angular/material/icon';
+import { MatTooltipModule } from '@angular/material/tooltip';
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
 import { Observable, of } from 'rxjs';
 
@@ -109,7 +111,8 @@ describe('TestViewComponent', () => {
           provide: BookletService,
           useValue: new MockBookletService()
         }
-      ]
+      ],
+      imports: [MatIconModule, MatTooltipModule]
     })
       .compileComponents();
   }));
diff --git a/src/app/superadmin/backend.service.spec.ts b/src/app/superadmin/backend.service.spec.ts
index 4f08e463..c287d2f4 100644
--- a/src/app/superadmin/backend.service.spec.ts
+++ b/src/app/superadmin/backend.service.spec.ts
@@ -1,8 +1,6 @@
 import { TestBed, inject } from '@angular/core/testing';
-
+import { HttpClientModule } from '@angular/common/http';
 import { BackendService } from './backend.service';
-import {HttpClientModule} from '@angular/common/http';
-
 
 describe('HttpClient testing', () => {
   beforeEach(() => {
diff --git a/src/app/superadmin/superadmin-password-request/superadmin-password-request.component.spec.ts b/src/app/superadmin/superadmin-password-request/superadmin-password-request.component.spec.ts
index 056be171..7759bedb 100644
--- a/src/app/superadmin/superadmin-password-request/superadmin-password-request.component.spec.ts
+++ b/src/app/superadmin/superadmin-password-request/superadmin-password-request.component.spec.ts
@@ -1,11 +1,10 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { MAT_DIALOG_DATA, MatDialog, MatDialogModule } from '@angular/material/dialog';
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
 import { SuperadminPasswordRequestComponent } from './superadmin-password-request.component';
-import {MAT_DIALOG_DATA, MatDialog, MatDialogModule} from '@angular/material/dialog';
-import {ReactiveFormsModule} from '@angular/forms';
-import {MatInputModule} from '@angular/material/input';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {NoopAnimationsModule} from '@angular/platform-browser/animations';
 
 describe('SuperadminPasswordRequestComponent', () => {
   let component: SuperadminPasswordRequestComponent;
@@ -13,7 +12,7 @@ describe('SuperadminPasswordRequestComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ SuperadminPasswordRequestComponent ],
+      declarations: [SuperadminPasswordRequestComponent],
       imports: [
         MatDialogModule,
         ReactiveFormsModule,
@@ -26,7 +25,7 @@ describe('SuperadminPasswordRequestComponent', () => {
         { provide: MAT_DIALOG_DATA, useValue: 'fonk' }
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/superadmin/users/newpassword/newpassword.component.spec.ts b/src/app/superadmin/users/newpassword/newpassword.component.spec.ts
index 649af73a..ea98df33 100644
--- a/src/app/superadmin/users/newpassword/newpassword.component.spec.ts
+++ b/src/app/superadmin/users/newpassword/newpassword.component.spec.ts
@@ -1,11 +1,10 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { ReactiveFormsModule } from '@angular/forms';
+import { MAT_DIALOG_DATA, MatDialog, MatDialogModule } from '@angular/material/dialog';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
 import { NewpasswordComponent } from './newpassword.component';
-import {ReactiveFormsModule} from '@angular/forms';
-import {MAT_DIALOG_DATA, MatDialog, MatDialogModule} from '@angular/material/dialog';
-import {MatInputModule} from '@angular/material/input';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {NoopAnimationsModule} from '@angular/platform-browser/animations';
 
 describe('NewpasswordComponent', () => {
   let component: NewpasswordComponent;
@@ -13,7 +12,7 @@ describe('NewpasswordComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ NewpasswordComponent ],
+      declarations: [NewpasswordComponent],
       imports: [
         MatDialogModule,
         ReactiveFormsModule,
@@ -26,7 +25,7 @@ describe('NewpasswordComponent', () => {
         { provide: MAT_DIALOG_DATA, useValue: 'Harry Sack' }
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/superadmin/users/newuser/newuser.component.spec.ts b/src/app/superadmin/users/newuser/newuser.component.spec.ts
index f0355410..30c48e57 100644
--- a/src/app/superadmin/users/newuser/newuser.component.spec.ts
+++ b/src/app/superadmin/users/newuser/newuser.component.spec.ts
@@ -1,12 +1,11 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatDialog, MatDialogModule } from '@angular/material/dialog';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { MatIconModule } from '@angular/material/icon';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
 import { NewuserComponent } from './newuser.component';
-import {ReactiveFormsModule} from '@angular/forms';
-import {MatDialog, MatDialogModule} from '@angular/material/dialog';
-import {MatInputModule} from '@angular/material/input';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {MatIconModule} from '@angular/material/icon';
-import {NoopAnimationsModule} from '@angular/platform-browser/animations';
 
 describe('NewuserComponent', () => {
   let component: NewuserComponent;
@@ -14,7 +13,7 @@ describe('NewuserComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ NewuserComponent ],
+      declarations: [NewuserComponent],
       imports: [
         MatDialogModule,
         ReactiveFormsModule,
@@ -25,9 +24,9 @@ describe('NewuserComponent', () => {
       ],
       providers: [
         MatDialog
-        ]
+      ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/superadmin/users/users.component.spec.ts b/src/app/superadmin/users/users.component.spec.ts
index 94d4bbf1..a600adbe 100644
--- a/src/app/superadmin/users/users.component.spec.ts
+++ b/src/app/superadmin/users/users.component.spec.ts
@@ -1,11 +1,13 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { UsersComponent } from './users.component';
-import {HttpClientModule} from "@angular/common/http";
+import { HttpClientModule } from '@angular/common/http';
+import { MatDialogModule } from '@angular/material/dialog';
+import { MatIconModule } from '@angular/material/icon';
+import { MatSnackBarModule } from '@angular/material/snack-bar';
+import { MatTableModule } from '@angular/material/table';
+import { MatCheckboxModule } from '@angular/material/checkbox';
 import { BackendService } from '../backend.service';
-import {MatDialogModule} from "@angular/material/dialog";
-import {MatSnackBarModule} from "@angular/material/snack-bar";
-import {MainDataService} from "../../maindata.service";
+import { MainDataService } from '../../maindata.service';
+import { UsersComponent } from './users.component';
 
 describe('UsersComponent', () => {
   let component: UsersComponent;
@@ -13,18 +15,21 @@ describe('UsersComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ UsersComponent ],
+      declarations: [UsersComponent],
       imports: [
         HttpClientModule,
         MatDialogModule,
-        MatSnackBarModule
+        MatSnackBarModule,
+        MatIconModule,
+        MatTableModule,
+        MatCheckboxModule
       ],
       providers: [
         BackendService,
         MainDataService
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/superadmin/workspaces/editworkspace/editworkspace.component.spec.ts b/src/app/superadmin/workspaces/editworkspace/editworkspace.component.spec.ts
index bff9b6d2..8ce56250 100644
--- a/src/app/superadmin/workspaces/editworkspace/editworkspace.component.spec.ts
+++ b/src/app/superadmin/workspaces/editworkspace/editworkspace.component.spec.ts
@@ -1,11 +1,10 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { ReactiveFormsModule } from '@angular/forms';
+import { MAT_DIALOG_DATA, MatDialog, MatDialogModule } from '@angular/material/dialog';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
 import { EditworkspaceComponent } from './editworkspace.component';
-import {ReactiveFormsModule} from '@angular/forms';
-import {MAT_DIALOG_DATA, MatDialog, MatDialogModule} from '@angular/material/dialog';
-import {MatInputModule} from '@angular/material/input';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {NoopAnimationsModule} from '@angular/platform-browser/animations';
 
 describe('EditworkspaceComponent', () => {
   let component: EditworkspaceComponent;
@@ -13,7 +12,7 @@ describe('EditworkspaceComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ EditworkspaceComponent ],
+      declarations: [EditworkspaceComponent],
       imports: [
         MatDialogModule,
         ReactiveFormsModule,
@@ -26,7 +25,7 @@ describe('EditworkspaceComponent', () => {
         { provide: MAT_DIALOG_DATA, useValue: 'VERA 2020' }
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/superadmin/workspaces/newworkspace/newworkspace.component.spec.ts b/src/app/superadmin/workspaces/newworkspace/newworkspace.component.spec.ts
index 6a88040e..7b4e0264 100644
--- a/src/app/superadmin/workspaces/newworkspace/newworkspace.component.spec.ts
+++ b/src/app/superadmin/workspaces/newworkspace/newworkspace.component.spec.ts
@@ -1,11 +1,10 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatDialog, MatDialogModule } from '@angular/material/dialog';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
 import { NewworkspaceComponent } from './newworkspace.component';
-import {ReactiveFormsModule} from '@angular/forms';
-import {MatDialog, MatDialogModule} from '@angular/material/dialog';
-import {MatInputModule} from '@angular/material/input';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {NoopAnimationsModule} from '@angular/platform-browser/animations';
 
 describe('NewWorkspaceComponent', () => {
   let component: NewworkspaceComponent;
@@ -13,7 +12,7 @@ describe('NewWorkspaceComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ NewworkspaceComponent ],
+      declarations: [NewworkspaceComponent],
       imports: [
         MatDialogModule,
         ReactiveFormsModule,
@@ -25,7 +24,7 @@ describe('NewWorkspaceComponent', () => {
         MatDialog
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/superadmin/workspaces/workspaces.component.spec.ts b/src/app/superadmin/workspaces/workspaces.component.spec.ts
index 25662b77..bfbb653d 100644
--- a/src/app/superadmin/workspaces/workspaces.component.spec.ts
+++ b/src/app/superadmin/workspaces/workspaces.component.spec.ts
@@ -1,11 +1,13 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { WorkspacesComponent } from './workspaces.component';
-import {HttpClientModule} from '@angular/common/http';
+import { HttpClientModule } from '@angular/common/http';
+import { MatDialogModule } from '@angular/material/dialog';
+import { MatSnackBarModule } from '@angular/material/snack-bar';
+import { MatIconModule } from '@angular/material/icon';
+import { MatTableModule } from '@angular/material/table';
+import { MatCheckboxModule } from '@angular/material/checkbox';
 import { BackendService } from '../backend.service';
-import {MatDialogModule} from '@angular/material/dialog';
-import {MatSnackBarModule} from '@angular/material/snack-bar';
-import {MainDataService} from '../../maindata.service';
+import { WorkspacesComponent } from './workspaces.component';
+import { MainDataService } from '../../maindata.service';
 
 describe('WorkspacesComponent', () => {
   let component: WorkspacesComponent;
@@ -13,18 +15,21 @@ describe('WorkspacesComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ WorkspacesComponent ],
+      declarations: [WorkspacesComponent],
       imports: [
         HttpClientModule,
         MatDialogModule,
-        MatSnackBarModule
+        MatSnackBarModule,
+        MatIconModule,
+        MatTableModule,
+        MatCheckboxModule
       ],
       providers: [
         BackendService,
         MainDataService
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/sys-check/backend.service.spec.ts b/src/app/sys-check/backend.service.spec.ts
index 4f08e463..a11b6cc8 100644
--- a/src/app/sys-check/backend.service.spec.ts
+++ b/src/app/sys-check/backend.service.spec.ts
@@ -1,8 +1,7 @@
 import { TestBed, inject } from '@angular/core/testing';
 
+import { HttpClientModule } from '@angular/common/http';
 import { BackendService } from './backend.service';
-import {HttpClientModule} from '@angular/common/http';
-
 
 describe('HttpClient testing', () => {
   beforeEach(() => {
diff --git a/src/app/sys-check/network-check/network-check.component.spec.ts b/src/app/sys-check/network-check/network-check.component.spec.ts
index 63e025d1..f6c9e904 100644
--- a/src/app/sys-check/network-check/network-check.component.spec.ts
+++ b/src/app/sys-check/network-check/network-check.component.spec.ts
@@ -1,8 +1,9 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { HttpClientModule } from '@angular/common/http';
+import { MatCardModule } from '@angular/material/card';
 import { NetworkCheckComponent } from './network-check.component';
-import {HttpClientModule} from "@angular/common/http";
-import {BackendService} from "../backend.service";
+import { BackendService } from '../backend.service';
+import { TcSpeedChartComponent } from './tc-speed-chart.component';
 
 describe('NetworkCheckComponent', () => {
   let component: NetworkCheckComponent;
@@ -10,15 +11,19 @@ describe('NetworkCheckComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ NetworkCheckComponent ],
+      declarations: [
+        NetworkCheckComponent,
+        TcSpeedChartComponent
+      ],
       imports: [
-        HttpClientModule
+        HttpClientModule,
+        MatCardModule
       ],
       providers: [
         BackendService
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/sys-check/questionnaire/questionnaire.component.spec.ts b/src/app/sys-check/questionnaire/questionnaire.component.spec.ts
index fa308514..e59e230b 100644
--- a/src/app/sys-check/questionnaire/questionnaire.component.spec.ts
+++ b/src/app/sys-check/questionnaire/questionnaire.component.spec.ts
@@ -1,7 +1,7 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { IqbComponentsModule } from 'iqb-components';
+import { MatCardModule } from '@angular/material/card';
 import { QuestionnaireComponent } from './questionnaire.component';
-import {IqbComponentsModule} from "iqb-components";
 
 describe('QuestionnaireComponent', () => {
   let component: QuestionnaireComponent;
@@ -9,10 +9,10 @@ describe('QuestionnaireComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ QuestionnaireComponent ],
-      imports: [IqbComponentsModule]
+      declarations: [QuestionnaireComponent],
+      imports: [IqbComponentsModule, MatCardModule]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/sys-check/report/report.component.spec.ts b/src/app/sys-check/report/report.component.spec.ts
index 9ade101e..eb9f0c0c 100644
--- a/src/app/sys-check/report/report.component.spec.ts
+++ b/src/app/sys-check/report/report.component.spec.ts
@@ -1,10 +1,12 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { HttpClientModule } from '@angular/common/http';
+import { MatDialogModule } from '@angular/material/dialog';
+import { MatSnackBarModule } from '@angular/material/snack-bar';
+import { MatCardModule } from '@angular/material/card';
+import { RouterModule } from '@angular/router';
+import { APP_BASE_HREF } from '@angular/common';
+import { BackendService } from '../backend.service';
 import { ReportComponent } from './report.component';
-import {HttpClientModule} from "@angular/common/http";
-import {BackendService} from "../backend.service";
-import {MatDialogModule} from "@angular/material/dialog";
-import {MatSnackBarModule} from "@angular/material/snack-bar";
 
 describe('ReportComponent', () => {
   let component: ReportComponent;
@@ -12,17 +14,23 @@ describe('ReportComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ ReportComponent ],
+      declarations: [ReportComponent],
       imports: [
         HttpClientModule,
         MatDialogModule,
-        MatSnackBarModule
+        MatSnackBarModule,
+        MatCardModule,
+        RouterModule.forRoot([])
       ],
       providers: [
-        BackendService
+        BackendService,
+        {
+          provide: APP_BASE_HREF,
+          useValue: 'http://nothing/'
+        }
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/sys-check/report/save-report/save-report.component.spec.ts b/src/app/sys-check/report/save-report/save-report.component.spec.ts
index e996a0b2..2b3efc33 100644
--- a/src/app/sys-check/report/save-report/save-report.component.spec.ts
+++ b/src/app/sys-check/report/save-report/save-report.component.spec.ts
@@ -1,10 +1,10 @@
-import { SaveReportComponent } from './save-report.component';
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-import {ReactiveFormsModule} from "@angular/forms";
-import {MatDialog, MatDialogModule} from "@angular/material/dialog";
-import {MatInputModule} from "@angular/material/input";
-import {MatFormFieldModule} from "@angular/material/form-field";
-import {NoopAnimationsModule} from "@angular/platform-browser/animations";
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatDialog, MatDialogModule } from '@angular/material/dialog';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
+import { SaveReportComponent } from './save-report.component';
 
 describe('SaveReportComponent', () => {
   let component: SaveReportComponent;
@@ -12,7 +12,7 @@ describe('SaveReportComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ SaveReportComponent ],
+      declarations: [SaveReportComponent],
       imports: [
         MatDialogModule,
         ReactiveFormsModule,
@@ -21,10 +21,10 @@ describe('SaveReportComponent', () => {
         NoopAnimationsModule
       ],
       providers: [
-        MatDialog,
+        MatDialog
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/sys-check/sys-check-data.service.spec.ts b/src/app/sys-check/sys-check-data.service.spec.ts
index 6b13c454..dab05b15 100644
--- a/src/app/sys-check/sys-check-data.service.spec.ts
+++ b/src/app/sys-check/sys-check-data.service.spec.ts
@@ -1,5 +1,4 @@
 import { TestBed, inject } from '@angular/core/testing';
-
 import { SysCheckDataService } from './sys-check-data.service';
 
 describe('SyscheckDataService', () => {
diff --git a/src/app/sys-check/welcome/welcome.component.spec.ts b/src/app/sys-check/welcome/welcome.component.spec.ts
index b7fe0eb4..3ee71c16 100644
--- a/src/app/sys-check/welcome/welcome.component.spec.ts
+++ b/src/app/sys-check/welcome/welcome.component.spec.ts
@@ -1,7 +1,6 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { MatCardModule } from '@angular/material/card';
 import { WelcomeComponent } from './welcome.component';
-import {MatCardModule} from "@angular/material/card";
 
 describe('WelcomeComponent', () => {
   let component: WelcomeComponent;
@@ -9,10 +8,10 @@ describe('WelcomeComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ WelcomeComponent ],
+      declarations: [WelcomeComponent],
       imports: [MatCardModule]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/test-controller/backend.service.spec.ts b/src/app/test-controller/backend.service.spec.ts
index ffdc1397..c287d2f4 100644
--- a/src/app/test-controller/backend.service.spec.ts
+++ b/src/app/test-controller/backend.service.spec.ts
@@ -1,8 +1,6 @@
 import { TestBed, inject } from '@angular/core/testing';
-
+import { HttpClientModule } from '@angular/common/http';
 import { BackendService } from './backend.service';
-import {HttpClientModule} from "@angular/common/http";
-
 
 describe('HttpClient testing', () => {
   beforeEach(() => {
diff --git a/src/app/test-controller/review-dialog/review-dialog.component.spec.ts b/src/app/test-controller/review-dialog/review-dialog.component.spec.ts
index 6946039c..5ffd347c 100644
--- a/src/app/test-controller/review-dialog/review-dialog.component.spec.ts
+++ b/src/app/test-controller/review-dialog/review-dialog.component.spec.ts
@@ -1,15 +1,15 @@
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-
+import { MatTooltipModule } from '@angular/material/tooltip';
+import { ReactiveFormsModule } from '@angular/forms';
+import { MAT_DIALOG_DATA, MatDialog, MatDialogModule } from '@angular/material/dialog';
+import { MatRadioModule } from '@angular/material/radio';
+import { MatCheckboxModule } from '@angular/material/checkbox';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { MatIconModule } from '@angular/material/icon';
+import { NoopAnimationsModule } from '@angular/platform-browser/animations';
+import { ReviewDialogData } from '../test-controller.interfaces';
 import { ReviewDialogComponent } from './review-dialog.component';
-import {ReactiveFormsModule} from "@angular/forms";
-import {MAT_DIALOG_DATA, MatDialog, MatDialogModule} from "@angular/material/dialog";
-import {MatRadioModule} from "@angular/material/radio";
-import {MatCheckboxModule} from "@angular/material/checkbox";
-import {MatInputModule} from "@angular/material/input";
-import {MatFormFieldModule} from "@angular/material/form-field";
-import {ReviewDialogData} from "../test-controller.interfaces";
-import {MatIconModule} from "@angular/material/icon";
-import {NoopAnimationsModule} from "@angular/platform-browser/animations";
 
 describe('ReviewDialogComponent', () => {
   let component: ReviewDialogComponent;
@@ -24,7 +24,7 @@ describe('ReviewDialogComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [ ReviewDialogComponent ],
+      declarations: [ReviewDialogComponent],
       imports: [
         MatDialogModule,
         ReactiveFormsModule,
@@ -32,7 +32,7 @@ describe('ReviewDialogComponent', () => {
         MatInputModule,
         MatFormFieldModule,
         MatIconModule,
-        MatCheckboxModule,
+        MatCheckboxModule, MatTooltipModule,
         NoopAnimationsModule
       ],
       providers: [
@@ -40,7 +40,7 @@ describe('ReviewDialogComponent', () => {
         { provide: MAT_DIALOG_DATA, useValue: matDialogDataStub }
       ]
     })
-    .compileComponents();
+      .compileComponents();
   }));
 
   beforeEach(() => {
diff --git a/src/app/workspace-admin/files/files.component.spec.ts b/src/app/workspace-admin/files/files.component.spec.ts
index d4f9b20d..8cae0d74 100644
--- a/src/app/workspace-admin/files/files.component.spec.ts
+++ b/src/app/workspace-admin/files/files.component.spec.ts
@@ -2,11 +2,14 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';
 import { HttpClientModule } from '@angular/common/http';
 import { MatDialogModule } from '@angular/material/dialog';
 import { MatSnackBarModule } from '@angular/material/snack-bar';
-
+import { MatTableModule } from '@angular/material/table';
+import { MatCheckboxModule } from '@angular/material/checkbox';
+import { MatIconModule } from '@angular/material/icon';
 import { FilesComponent } from './files.component';
 import { BackendService } from '../backend.service';
 import { WorkspaceDataService } from '../workspacedata.service';
 import { MainDataService } from '../../maindata.service';
+import { IqbFilesUploadQueueComponent } from './iqb-files';
 
 describe('FilesComponent', () => {
   let component: FilesComponent;
@@ -14,11 +17,17 @@ describe('FilesComponent', () => {
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
-      declarations: [FilesComponent],
+      declarations: [
+        FilesComponent,
+        IqbFilesUploadQueueComponent
+      ],
       imports: [
         HttpClientModule,
         MatDialogModule,
-        MatSnackBarModule
+        MatSnackBarModule,
+        MatTableModule,
+        MatIconModule,
+        MatCheckboxModule
       ],
       providers: [
         BackendService,
diff --git a/src/app/workspace-admin/results/results.component.spec.ts b/src/app/workspace-admin/results/results.component.spec.ts
index f6f9f6d9..2c9b47b6 100644
--- a/src/app/workspace-admin/results/results.component.spec.ts
+++ b/src/app/workspace-admin/results/results.component.spec.ts
@@ -2,7 +2,9 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';
 import { HttpClientModule } from '@angular/common/http';
 import { MatDialogModule } from '@angular/material/dialog';
 import { MatSnackBarModule } from '@angular/material/snack-bar';
-
+import { MatIconModule } from '@angular/material/icon';
+import { MatTableModule } from '@angular/material/table';
+import { MatCheckboxModule } from '@angular/material/checkbox';
 import { ResultsComponent } from './results.component';
 import { BackendService } from '../backend.service';
 import { WorkspaceDataService } from '../workspacedata.service';
@@ -17,7 +19,10 @@ describe('ResultsComponent', () => {
       imports: [
         HttpClientModule,
         MatDialogModule,
-        MatSnackBarModule
+        MatSnackBarModule,
+        MatIconModule,
+        MatTableModule,
+        MatCheckboxModule
       ],
       providers: [
         BackendService,
diff --git a/src/app/workspace-admin/syscheck/syscheck.component.spec.ts b/src/app/workspace-admin/syscheck/syscheck.component.spec.ts
index ef577526..9b4c9eee 100644
--- a/src/app/workspace-admin/syscheck/syscheck.component.spec.ts
+++ b/src/app/workspace-admin/syscheck/syscheck.component.spec.ts
@@ -2,7 +2,9 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';
 import { HttpClientModule } from '@angular/common/http';
 import { MatDialogModule } from '@angular/material/dialog';
 import { MatSnackBarModule } from '@angular/material/snack-bar';
-
+import { MatIconModule } from '@angular/material/icon';
+import { MatTableModule } from '@angular/material/table';
+import { MatCheckboxModule } from '@angular/material/checkbox';
 import { SyscheckComponent } from './syscheck.component';
 import { BackendService } from '../backend.service';
 import { WorkspaceDataService } from '../workspacedata.service';
@@ -17,7 +19,10 @@ describe('Workspace-Admin: SyscheckComponent', () => {
       imports: [
         HttpClientModule,
         MatDialogModule,
-        MatSnackBarModule
+        MatSnackBarModule,
+        MatIconModule,
+        MatTableModule,
+        MatCheckboxModule
       ],
       providers: [
         BackendService,
-- 
GitLab