From 1499ab81084b36d203c2ffaa779cb17b167f7edf Mon Sep 17 00:00:00 2001
From: mechtelm <nicht@mehr.fragen>
Date: Mon, 23 Mar 2020 11:11:06 +0100
Subject: [PATCH] updated to angular9: tests fail still

---
 src/app/app-routing.module.ts                | 10 +++++-----
 src/app/app.module.ts                        |  3 ++-
 src/app/backend.service.ts                   |  4 +++-
 src/app/superadmin/backend.service.ts        |  4 +++-
 src/app/workspace-admin/backend.service.ts   |  4 +++-
 src/app/workspace-monitor/backend.service.ts |  4 +++-
 src/tsconfig.app.json                        |  2 +-
 7 files changed, 20 insertions(+), 11 deletions(-)

diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
index 6dd129c5..e654b3a2 100644
--- a/src/app/app-routing.module.ts
+++ b/src/app/app-routing.module.ts
@@ -8,11 +8,11 @@ const routes: Routes = [
   {path: '', component: StartComponent, pathMatch: 'full'},
   {path: 'start', component: StartComponent},
   {path: 'about', component: AboutComponent},
-  {path: 'check', loadChildren: './sys-check/sys-check.module#SysCheckModule'},
-  {path: 'admin', loadChildren: './workspace-admin/workspace.module#WorkspaceModule'},
-  {path: 'superadmin', loadChildren: './superadmin/superadmin.module#SuperadminModule'},
-  {path: 'wsmonitor', loadChildren: './workspace-monitor/workspace-monitor.module#WorkspaceMonitorModule'},
-  {path: 't', loadChildren: './test-controller/test-controller.module#TestControllerModule'}
+  {path: 'check', loadChildren: () => import('./sys-check/sys-check.module').then(m => m.SysCheckModule)},
+  {path: 'admin', loadChildren: () => import('./workspace-admin/workspace.module').then(m => m.WorkspaceModule)},
+  {path: 'superadmin', loadChildren: () => import('./superadmin/superadmin.module').then(m => m.SuperadminModule)},
+  {path: 'wsmonitor', loadChildren: () => import('./workspace-monitor/workspace-monitor.module').then(m => m.WorkspaceMonitorModule)},
+  {path: 't', loadChildren: () => import('./test-controller/test-controller.module').then(m => m.TestControllerModule)}
 ];
 
 @NgModule({
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 7a5fa81f..1509ca7e 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -2,7 +2,7 @@ import { AboutComponent } from './about/about.component';
 import { BrowserModule } from '@angular/platform-browser';
 import {HTTP_INTERCEPTORS, HttpClientModule} from '@angular/common/http';
 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
-import { NgModule } from '@angular/core';
+import {ApplicationModule, NgModule} from '@angular/core';
 import { ReactiveFormsModule } from '@angular/forms';
 import { AppRoutingModule } from './app-routing.module';
 import { AppComponent } from './app.component';
@@ -39,6 +39,7 @@ import {MatTooltipModule} from "@angular/material/tooltip";
     ErrormsgComponent
   ],
   imports: [
+    ApplicationModule,
     BrowserModule,
     BrowserAnimationsModule,
     MatButtonModule,
diff --git a/src/app/backend.service.ts b/src/app/backend.service.ts
index abdaf1fc..8d9f57b4 100644
--- a/src/app/backend.service.ts
+++ b/src/app/backend.service.ts
@@ -7,7 +7,9 @@ import {LoginData, BookletStatus, PersonTokenAndTestId, KeyValuePair, SysConfig}
 import {ErrorHandler, ServerError} from 'iqb-components';
 
 // ============================================================================
-@Injectable()
+@Injectable({
+  providedIn: 'root'
+})
 export class BackendService {
 
   constructor(
diff --git a/src/app/superadmin/backend.service.ts b/src/app/superadmin/backend.service.ts
index 00da11b3..fc1c5329 100644
--- a/src/app/superadmin/backend.service.ts
+++ b/src/app/superadmin/backend.service.ts
@@ -4,7 +4,9 @@ import { Observable, of } from 'rxjs';
 import { catchError } from 'rxjs/operators';
 
 
-@Injectable()
+@Injectable({
+  providedIn: 'root'
+})
 
 export class BackendService {
 
diff --git a/src/app/workspace-admin/backend.service.ts b/src/app/workspace-admin/backend.service.ts
index 336c92db..d092983c 100644
--- a/src/app/workspace-admin/backend.service.ts
+++ b/src/app/workspace-admin/backend.service.ts
@@ -6,7 +6,9 @@ import { Observable } from 'rxjs';
 import { catchError } from 'rxjs/operators';
 import { ErrorHandler, ServerError } from 'iqb-components';
 
-@Injectable()
+@Injectable({
+  providedIn: 'root'
+})
 export class BackendService {
 
 
diff --git a/src/app/workspace-monitor/backend.service.ts b/src/app/workspace-monitor/backend.service.ts
index 2730e41c..ac1d1bf6 100644
--- a/src/app/workspace-monitor/backend.service.ts
+++ b/src/app/workspace-monitor/backend.service.ts
@@ -5,7 +5,9 @@ import { Observable } from 'rxjs';
 import { catchError } from 'rxjs/operators';
 import { ErrorHandler, ServerError } from 'iqb-components';
 
-@Injectable()
+@Injectable({
+  providedIn: 'root'
+})
 
 export class BackendService {
   private serverUrlSlim = '';
diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json
index 722c370d..1c44057e 100644
--- a/src/tsconfig.app.json
+++ b/src/tsconfig.app.json
@@ -2,7 +2,7 @@
   "extends": "../tsconfig.json",
   "compilerOptions": {
     "outDir": "../out-tsc/app",
-    "module": "es2015",
+    "module": "esnext",
     "types": []
   },
   "exclude": [
-- 
GitLab