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 79d00922c309ed491417b3b2f8ed808f1bd47b69..0000000000000000000000000000000000000000
--- 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 424add3c787d5555f4a62c325f9797e462250039..51a56d91c8f814a8e63f4ccd0015c76c0071a65b 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 70cf3bcf7f969246d69a193ffcaf28b08b12e9d7..369a7ec291cb851e3d6264435d1f290ae3384ec3 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 7baa399628dd73bf8b62266095c0b3feab8c7bc8..32cba0c2c67a1a738918079f66bbebc6728ebab5 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 6fd5438e3d309e5f79f900041e5b9697bb2f279d..ada4815a5ded39dcf1069b5ef7a9434de75fba59 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 4f08e463495ffd25801192beb147079f598435bb..c287d2f4aa73fdd6141b1ac99702d2714d4115a2 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 056be171b097f6dcae49fb9de0a6bceafdd551ef..7759bedb08fbf3fc2d07af2c16c67fab6a87e621 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 649af73aa5d920bbbce9e7d3f24f8ea3219ad1da..ea98df33854f9fc6915570a1dbb109eeb0f8c1a4 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 f03554101e367f4d5d3f4f78a90b4c1a43eae3db..30c48e5713168eba8cb787062ab6be10bd10bbd4 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 94d4bbf1981dd3e760af5c5124d6cfb7a65e02f5..a600adbe8968a370bfe175914566424b0d5d9114 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 bff9b6d215e4b0bd0cfc5eff4d4bbdb587a0ac33..8ce562509116a8c26c3868b50d822447969a2fc9 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 6a88040e692abac3b82a771c23df5a4d85f35bfd..7b4e0264dda1116ad39a3838598f9328f018612d 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 25662b77bc06d1b31ed36c9f547072b84ed0d0de..bfbb653d2f0686f25686ed7888548451e739811b 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 4f08e463495ffd25801192beb147079f598435bb..a11b6cc84cd9b77672e31bb5785ada10983d631d 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 63e025d13c4a22751090a9fb3c68fc60cf51131c..f6c9e904dcb6f3600ff625f994019fefc3fdd83d 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 fa3085144e68ffb62bd0e96de6c90f213eb218c1..e59e230bb9e019efc06a98c4d1289753c273f139 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 9ade101e77a52f391c895458aace04bea596f991..eb9f0c0cb3bc096d473d5377b3cb56ff9c4da31d 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 e996a0b2f01cbb15f470a65ace527cd12d45dbea..2b3efc338fd9a7b7b8f562928b6c4e64aeaaf221 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 6b13c454d5d28afec78a477f14ec2c2fdf5c4871..dab05b15da5c5800787a5496a4ad6670d93435c5 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 b7fe0eb487d7c1f5456691d962371472f0426e84..3ee71c16115d3acc6d7c52427bed2f18249c2378 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 ffdc1397ca5ced3a08516d7183bbc820c1001627..c287d2f4aa73fdd6141b1ac99702d2714d4115a2 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 6946039c52f5eddeacf513b92575838147cc88eb..5ffd347c9b0defba23a98bc9a49378d38db7ec58 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 d4f9b20d9c5a8401668e8d8a13e6b9cb822c51c6..8cae0d74f38e93137c82c1a312c873f4a68c6534 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 f6f9f6d9e90beeaf1e593a4d4650f5f95845a281..2c9b47b61afe29d88e38d9b6cfb45de4df6fcb33 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 ef57752618fd23d8f50f8472adbb6c730347aa8c..9b4c9eee07fad987f623b8fbf7507d012bfe03ac 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,