diff --git a/src/app/about/about.component.spec.ts b/src/app/about/about.component.spec.ts index 6b773448f933eb773b9c1ecb26ce65ee19fc1e5d..7ce1b98f905f47b17af728f42b5e7aa19aafa49b 100644 --- a/src/app/about/about.component.spec.ts +++ b/src/app/about/about.component.spec.ts @@ -1,6 +1,10 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { AboutComponent } from './about.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "../backend.service"; +import {AppRoutingModule} from "../app-routing.module"; +import {IqbComponentsModule} from "iqb-components"; describe('AboutComponent', () => { let component: AboutComponent; @@ -8,7 +12,17 @@ describe('AboutComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ AboutComponent ] + declarations: [ + AboutComponent + ], + imports: [ + HttpClientModule, + AppRoutingModule, + IqbComponentsModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts index 96cdb8b9f5072dd494030e20943e55118bd2b283..d5ede5d8aa11be1d7a502f085a180b15ecb7468f 100644 --- a/src/app/app.component.spec.ts +++ b/src/app/app.component.spec.ts @@ -1,15 +1,23 @@ import { TestBed, async } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; import { AppComponent } from './app.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "./backend.service"; +import {AppRoutingModule} from "./app-routing.module"; describe('AppComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ imports: [ - RouterTestingModule + RouterTestingModule, + HttpClientModule, + AppRoutingModule ], declarations: [ AppComponent ], + providers: [ + BackendService + ] }).compileComponents(); })); it('should create the app', async(() => { @@ -17,15 +25,4 @@ describe('AppComponent', () => { const app = fixture.debugElement.componentInstance; expect(app).toBeTruthy(); })); - it(`should have as title 'app'`, async(() => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('app'); - })); - it('should render title in a h1 tag', async(() => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('h1').textContent).toContain('Welcome to itc-ng!'); - })); }); diff --git a/src/app/app.module.spec.ts b/src/app/app.module.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..30c3268c88b40383755bc3f7b35b08714646dd35 --- /dev/null +++ b/src/app/app.module.spec.ts @@ -0,0 +1,13 @@ +import {AppModule} from "./app.module"; + +describe('AppModule', () => { + let appModule: AppModule; + + beforeEach(() => { + appModule = new AppModule(); + }); + + it('should create an instance', () => { + expect(appModule).toBeTruthy(); + }); +}); diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 1509ca7e58e5631f9bc661d6e6f94ccf95b9669a..59feb204b600ad085c9d1fc58afb9373a8e0a112 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -28,6 +28,7 @@ import {MatRadioModule} from "@angular/material/radio"; import {MatTabsModule} from "@angular/material/tabs"; import {MatToolbarModule} from "@angular/material/toolbar"; import {MatTooltipModule} from "@angular/material/tooltip"; +import {RouterModule} from "@angular/router"; @@ -59,6 +60,7 @@ import {MatTooltipModule} from "@angular/material/tooltip"; FlexLayoutModule, ReactiveFormsModule, HttpClientModule, + RouterModule, AppRoutingModule, IqbComponentsModule.forRoot() ], diff --git a/src/app/backend.service.spec.ts b/src/app/backend.service.spec.ts index c31039d7e5bcc7bc70e7213ce06744a0dc6ed009..ffdc1397ca5ced3a08516d7183bbc820c1001627 100644 --- a/src/app/backend.service.spec.ts +++ b/src/app/backend.service.spec.ts @@ -1,14 +1,16 @@ import { TestBed, inject } from '@angular/core/testing'; import { BackendService } from './backend.service'; +import {HttpClientModule} from "@angular/common/http"; -describe('BackendService', () => { + +describe('HttpClient testing', () => { beforeEach(() => { TestBed.configureTestingModule({ + imports: [HttpClientModule], providers: [BackendService] }); }); - it('should be created', inject([BackendService], (service: BackendService) => { expect(service).toBeTruthy(); })); diff --git a/src/app/errormsg/errormsg.component.spec.ts b/src/app/errormsg/errormsg.component.spec.ts index 671f65752579547c16014a187633fa6901a0ef36..96768ee33d37a90ceaa3166fc4d97afa5377dd14 100644 --- a/src/app/errormsg/errormsg.component.spec.ts +++ b/src/app/errormsg/errormsg.component.spec.ts @@ -1,6 +1,7 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ErrormsgComponent } from './errormsg.component'; +import {HttpClientModule} from "@angular/common/http"; describe('ErrormsgComponent', () => { let component: ErrormsgComponent; @@ -8,7 +9,8 @@ describe('ErrormsgComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ ErrormsgComponent ] + declarations: [ ErrormsgComponent ], + imports: [HttpClientModule] }) .compileComponents(); })); diff --git a/src/app/maindata.service.spec.ts b/src/app/maindata.service.spec.ts index 06bf324c9e8388e1920fd756916fc47b0aba98d4..2a25eaee9691d49c16984a4fdafcfad059f3d36e 100644 --- a/src/app/maindata.service.spec.ts +++ b/src/app/maindata.service.spec.ts @@ -1,11 +1,13 @@ import { TestBed, inject } from '@angular/core/testing'; import { MainDataService } from './maindata.service'; +import {HttpClientModule} from "@angular/common/http"; describe('MainDataService', () => { beforeEach(() => { TestBed.configureTestingModule({ - providers: [MainDataService] + providers: [MainDataService], + imports: [HttpClientModule] }); }); diff --git a/src/app/start/start.component.spec.ts b/src/app/start/start.component.spec.ts index 2fe95ce0b94144b5c2faa048b5578e8422532a6c..c5b2e3cb2c45bc891438be51e319846a3eb7e671 100644 --- a/src/app/start/start.component.spec.ts +++ b/src/app/start/start.component.spec.ts @@ -1,5 +1,11 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { StartComponent } from './start.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "../backend.service"; +import {ReactiveFormsModule} from "@angular/forms"; +import {MatDialogModule} from "@angular/material/dialog"; +import {AppRoutingModule} from "../app-routing.module"; +import {IqbComponentsModule} from "iqb-components"; describe('StartComponent', () => { let component: StartComponent; @@ -7,7 +13,17 @@ describe('StartComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ StartComponent ] + declarations: [ StartComponent ], + imports: [ + HttpClientModule, + ReactiveFormsModule, + MatDialogModule, + AppRoutingModule, + IqbComponentsModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); diff --git a/src/app/superadmin/backend.service.spec.ts b/src/app/superadmin/backend.service.spec.ts index c31039d7e5bcc7bc70e7213ce06744a0dc6ed009..ffdc1397ca5ced3a08516d7183bbc820c1001627 100644 --- a/src/app/superadmin/backend.service.spec.ts +++ b/src/app/superadmin/backend.service.spec.ts @@ -1,14 +1,16 @@ import { TestBed, inject } from '@angular/core/testing'; import { BackendService } from './backend.service'; +import {HttpClientModule} from "@angular/common/http"; -describe('BackendService', () => { + +describe('HttpClient testing', () => { beforeEach(() => { TestBed.configureTestingModule({ + imports: [HttpClientModule], providers: [BackendService] }); }); - it('should be created', inject([BackendService], (service: BackendService) => { expect(service).toBeTruthy(); })); diff --git a/src/app/superadmin/superadmin.component.spec.ts b/src/app/superadmin/superadmin.component.spec.ts index f81c64d011ad02b5c14497860bef5b5455066eea..7cc5cb65e10575dcc6d7f00b4eee6b8c43aeed62 100644 --- a/src/app/superadmin/superadmin.component.spec.ts +++ b/src/app/superadmin/superadmin.component.spec.ts @@ -1,6 +1,9 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { SuperadminComponent } from './superadmin.component'; +import {HttpClientModule} from "@angular/common/http"; +import {AppRoutingModule} from "../app-routing.module"; +import {MainDataService} from "../maindata.service"; describe('SuperadminComponent', () => { let component: SuperadminComponent; @@ -8,7 +11,9 @@ describe('SuperadminComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ SuperadminComponent ] + declarations: [ SuperadminComponent ], + imports: [HttpClientModule, AppRoutingModule], + providers: [MainDataService] }) .compileComponents(); })); diff --git a/src/app/superadmin/superadmin.module.ts b/src/app/superadmin/superadmin.module.ts index e53178adda953f574a53222685b07166e8c2763c..4a8da1172ee1d2b2fbdab35c59f81c103dfcebe3 100644 --- a/src/app/superadmin/superadmin.module.ts +++ b/src/app/superadmin/superadmin.module.ts @@ -29,6 +29,7 @@ import {NewpasswordComponent} from "./users/newpassword/newpassword.component"; import {NewuserComponent} from "./users/newuser/newuser.component"; import {NewworkspaceComponent} from "./workspaces/newworkspace/newworkspace.component"; import {EditworkspaceComponent} from "./workspaces/editworkspace/editworkspace.component"; +import {HttpClientModule} from "@angular/common/http"; @NgModule({ @@ -65,6 +66,7 @@ import {EditworkspaceComponent} from "./workspaces/editworkspace/editworkspace.c MatGridListModule, MatCardModule, FlexLayoutModule, + HttpClientModule ], exports: [ SuperadminComponent @@ -76,7 +78,7 @@ import {EditworkspaceComponent} from "./workspaces/editworkspace/editworkspace.c EditworkspaceComponent ], providers: [ - BackendService, + BackendService ] }) export class SuperadminModule { } diff --git a/src/app/superadmin/users/newpassword/newpassword.component.spec.ts b/src/app/superadmin/users/newpassword/newpassword.component.spec.ts index 8e945c2cdf5d97e56a0ba76bf977b2020c428596..c9d927fa6f9d1b83edd952857cee749180eee7f2 100644 --- a/src/app/superadmin/users/newpassword/newpassword.component.spec.ts +++ b/src/app/superadmin/users/newpassword/newpassword.component.spec.ts @@ -1,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { NewpasswordComponent } from './newpassword.component'; +import {ReactiveFormsModule} from "@angular/forms"; +import {MatDialogModule} from "@angular/material/dialog"; describe('NewpasswordComponent', () => { let component: NewpasswordComponent; @@ -8,7 +10,8 @@ describe('NewpasswordComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ NewpasswordComponent ] + declarations: [ NewpasswordComponent ], + imports: [ReactiveFormsModule, MatDialogModule] }) .compileComponents(); })); diff --git a/src/app/superadmin/users/newuser/newuser.component.spec.ts b/src/app/superadmin/users/newuser/newuser.component.spec.ts index fd37aa1b5db9f9dfc0a22a681ecb46ab7490302a..f58f6764bfc7dcef639cecfc0df98f714d34c4b1 100644 --- a/src/app/superadmin/users/newuser/newuser.component.spec.ts +++ b/src/app/superadmin/users/newuser/newuser.component.spec.ts @@ -1,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { NewuserComponent } from './newuser.component'; +import {ReactiveFormsModule} from "@angular/forms"; +import {MatDialogModule} from "@angular/material/dialog"; describe('NewuserComponent', () => { let component: NewuserComponent; @@ -8,7 +10,8 @@ describe('NewuserComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ NewuserComponent ] + declarations: [ NewuserComponent ], + imports: [ReactiveFormsModule, MatDialogModule] }) .compileComponents(); })); diff --git a/src/app/superadmin/users/users.component.spec.ts b/src/app/superadmin/users/users.component.spec.ts index 909b5bafc36b01915898fbd0fe8b0d5568aba476..94d4bbf1981dd3e760af5c5124d6cfb7a65e02f5 100644 --- a/src/app/superadmin/users/users.component.spec.ts +++ b/src/app/superadmin/users/users.component.spec.ts @@ -1,6 +1,11 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { UsersComponent } from './users.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"; +import {MainDataService} from "../../maindata.service"; describe('UsersComponent', () => { let component: UsersComponent; @@ -8,7 +13,16 @@ describe('UsersComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ UsersComponent ] + declarations: [ UsersComponent ], + imports: [ + HttpClientModule, + MatDialogModule, + MatSnackBarModule + ], + providers: [ + BackendService, + MainDataService + ] }) .compileComponents(); })); diff --git a/src/app/superadmin/workspaces/editworkspace/editworkspace.component.spec.ts b/src/app/superadmin/workspaces/editworkspace/editworkspace.component.spec.ts index 8b464397d576671f928a425c97168ea1a556d723..e8338731ac2c5e7e0177f7bb09f87ef3caa53a2a 100644 --- a/src/app/superadmin/workspaces/editworkspace/editworkspace.component.spec.ts +++ b/src/app/superadmin/workspaces/editworkspace/editworkspace.component.spec.ts @@ -1,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { EditworkspaceComponent } from './editworkspace.component'; +import {ReactiveFormsModule} from "@angular/forms"; +import {MatDialogModule} from "@angular/material/dialog"; describe('EditworkspaceComponent', () => { let component: EditworkspaceComponent; @@ -8,7 +10,8 @@ describe('EditworkspaceComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ EditworkspaceComponent ] + declarations: [ EditworkspaceComponent ], + imports: [ReactiveFormsModule, MatDialogModule] }) .compileComponents(); })); diff --git a/src/app/superadmin/workspaces/newworkspace/newworkspace.component.spec.ts b/src/app/superadmin/workspaces/newworkspace/newworkspace.component.spec.ts index a2c645598677fe1b8f3ae62356d7f93912b3db31..919ebd2ed369617b9dd2b21c0e6fa06e686425b3 100644 --- a/src/app/superadmin/workspaces/newworkspace/newworkspace.component.spec.ts +++ b/src/app/superadmin/workspaces/newworkspace/newworkspace.component.spec.ts @@ -1,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { NewworkspaceComponent } from './newworkspace.component'; +import {ReactiveFormsModule} from "@angular/forms"; +import {MatDialogModule} from "@angular/material/dialog"; describe('NewworkspaceComponent', () => { let component: NewworkspaceComponent; @@ -8,7 +10,8 @@ describe('NewworkspaceComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ NewworkspaceComponent ] + declarations: [ NewworkspaceComponent ], + imports: [ReactiveFormsModule, MatDialogModule] }) .compileComponents(); })); diff --git a/src/app/superadmin/workspaces/workspaces.component.spec.ts b/src/app/superadmin/workspaces/workspaces.component.spec.ts index 36be59aab54ec2b9163c8efa5870b62e2c9ea71d..162c69df4195920fd2a942120be5a4cc7398142f 100644 --- a/src/app/superadmin/workspaces/workspaces.component.spec.ts +++ b/src/app/superadmin/workspaces/workspaces.component.spec.ts @@ -1,6 +1,11 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { WorkspacesComponent } from './workspaces.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"; +import {MainDataService} from "../../maindata.service"; describe('WorkspacesComponent', () => { let component: WorkspacesComponent; @@ -8,7 +13,16 @@ describe('WorkspacesComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ WorkspacesComponent ] + declarations: [ WorkspacesComponent ], + imports: [ + HttpClientModule, + MatDialogModule, + MatSnackBarModule + ], + providers: [ + BackendService, + MainDataService + ] }) .compileComponents(); })); diff --git a/src/app/sys-check/backend.service.spec.ts b/src/app/sys-check/backend.service.spec.ts index c31039d7e5bcc7bc70e7213ce06744a0dc6ed009..ffdc1397ca5ced3a08516d7183bbc820c1001627 100644 --- a/src/app/sys-check/backend.service.spec.ts +++ b/src/app/sys-check/backend.service.spec.ts @@ -1,14 +1,16 @@ import { TestBed, inject } from '@angular/core/testing'; import { BackendService } from './backend.service'; +import {HttpClientModule} from "@angular/common/http"; -describe('BackendService', () => { + +describe('HttpClient testing', () => { beforeEach(() => { TestBed.configureTestingModule({ + imports: [HttpClientModule], providers: [BackendService] }); }); - it('should be created', inject([BackendService], (service: BackendService) => { expect(service).toBeTruthy(); })); 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 843c35b51b167a99adc6082ac13b44405fc02791..63e025d13c4a22751090a9fb3c68fc60cf51131c 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,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { NetworkCheckComponent } from './network-check.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "../backend.service"; describe('NetworkCheckComponent', () => { let component: NetworkCheckComponent; @@ -8,7 +10,13 @@ describe('NetworkCheckComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ NetworkCheckComponent ] + declarations: [ NetworkCheckComponent ], + imports: [ + HttpClientModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); diff --git a/src/app/sys-check/questionnaire/questionnaire.component.spec.ts b/src/app/sys-check/questionnaire/questionnaire.component.spec.ts index dedbd4635da0f25d652d2076b100eb43b0384653..fa3085144e68ffb62bd0e96de6c90f213eb218c1 100644 --- a/src/app/sys-check/questionnaire/questionnaire.component.spec.ts +++ b/src/app/sys-check/questionnaire/questionnaire.component.spec.ts @@ -1,6 +1,7 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { QuestionnaireComponent } from './questionnaire.component'; +import {IqbComponentsModule} from "iqb-components"; describe('QuestionnaireComponent', () => { let component: QuestionnaireComponent; @@ -8,7 +9,8 @@ describe('QuestionnaireComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ QuestionnaireComponent ] + declarations: [ QuestionnaireComponent ], + imports: [IqbComponentsModule] }) .compileComponents(); })); diff --git a/src/app/sys-check/report/report.component.spec.ts b/src/app/sys-check/report/report.component.spec.ts index dc62bcfa02b893b61cf6562296ce9e8895030b08..9ade101e77a52f391c895458aace04bea596f991 100644 --- a/src/app/sys-check/report/report.component.spec.ts +++ b/src/app/sys-check/report/report.component.spec.ts @@ -1,6 +1,10 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; 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; @@ -8,7 +12,15 @@ describe('ReportComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ ReportComponent ] + declarations: [ ReportComponent ], + imports: [ + HttpClientModule, + MatDialogModule, + MatSnackBarModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); 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 0d0a5a6a793ec7eb2b3fa2c4a1ffcdfe9ddeff27..c6331a856e54dec2e0925a124c58a58ae272e6d8 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,13 +1,16 @@ import { SaveReportComponent } from './save-report.component'; import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import {ReactiveFormsModule} from "@angular/forms"; +import {MatDialogModule} from "@angular/material/dialog"; -describe('EmailComponent', () => { +describe('SaveReportComponent', () => { let component: SaveReportComponent; let fixture: ComponentFixture<SaveReportComponent>; beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ SaveReportComponent ] + declarations: [ SaveReportComponent ], + imports: [ReactiveFormsModule, MatDialogModule] }) .compileComponents(); })); diff --git a/src/app/sys-check/start.component.spec.ts b/src/app/sys-check/start.component.spec.ts index 01270a2d580aa35fc43d8414799fa61e7e02e140..818d9becdc4246c0980a8d0bab2837dcfd214bb9 100644 --- a/src/app/sys-check/start.component.spec.ts +++ b/src/app/sys-check/start.component.spec.ts @@ -1,6 +1,10 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { StartComponent } from './start.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "./backend.service"; +import {AppRoutingModule} from "../app-routing.module"; +import {IqbComponentsModule} from "iqb-components"; describe('StartComponent', () => { let component: StartComponent; @@ -8,7 +12,15 @@ describe('StartComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ StartComponent ] + declarations: [ StartComponent ], + imports: [ + HttpClientModule, + AppRoutingModule, + IqbComponentsModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); diff --git a/src/app/sys-check/syscheck-data.service.spec.ts b/src/app/sys-check/sys-check-data.service.spec.ts similarity index 100% rename from src/app/sys-check/syscheck-data.service.spec.ts rename to src/app/sys-check/sys-check-data.service.spec.ts diff --git a/src/app/sys-check/sys-check.component.spec.ts b/src/app/sys-check/sys-check.component.spec.ts index bf1b59b5397ce96affe8187e212b5cfe3388649f..62b6b93b62c67c60b17351eeeb86f2e22b1b133a 100644 --- a/src/app/sys-check/sys-check.component.spec.ts +++ b/src/app/sys-check/sys-check.component.spec.ts @@ -1,14 +1,28 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { SysCheckComponent } from './sys-check.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "./backend.service"; +import {AppRoutingModule} from "../app-routing.module"; +import {MatDialogModule} from "@angular/material/dialog"; -describe('RunComponent', () => { +describe('SysCheck.SysCheckComponent', () => { let component: SysCheckComponent; let fixture: ComponentFixture<SysCheckComponent>; beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ SysCheckComponent ] + declarations: [ + SysCheckComponent + ], + imports: [ + HttpClientModule, + AppRoutingModule, + MatDialogModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); diff --git a/src/app/sys-check/sys-check.module.ts b/src/app/sys-check/sys-check.module.ts index 5e0d18ef72220b9202d7d6b080de56711346f91e..8f6a2e7858113786149b08dfe7d9355a07787f1d 100644 --- a/src/app/sys-check/sys-check.module.ts +++ b/src/app/sys-check/sys-check.module.ts @@ -35,6 +35,7 @@ import {MatRadioModule} from "@angular/material/radio"; import {MatSelectModule} from "@angular/material/select"; import {MatSnackBarModule} from "@angular/material/snack-bar"; import {MatStepperModule} from "@angular/material/stepper"; +import {HttpClientModule} from "@angular/common/http"; @NgModule({ imports: [ @@ -57,6 +58,7 @@ import {MatStepperModule} from "@angular/material/stepper"; MatTooltipModule, ReactiveFormsModule, SysCheckRoutingModule, + HttpClientModule, IqbComponentsModule.forChild() ], declarations: [ diff --git a/src/app/sys-check/unit-check/unit-check.component.spec.ts b/src/app/sys-check/unit-check/unit-check.component.spec.ts index b666a6cfc00b445d4440fff441cf23c2a7f4013d..de4e5944d647198f4d5865573a4c4f6afd49d240 100644 --- a/src/app/sys-check/unit-check/unit-check.component.spec.ts +++ b/src/app/sys-check/unit-check/unit-check.component.spec.ts @@ -1,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { UnitCheckComponent } from './unit-check.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "../backend.service"; describe('UnitCheckComponent', () => { let component: UnitCheckComponent; @@ -8,7 +10,13 @@ describe('UnitCheckComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ UnitCheckComponent ] + declarations: [ UnitCheckComponent ], + imports: [ + HttpClientModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); diff --git a/src/app/test-controller/backend.service.spec.ts b/src/app/test-controller/backend.service.spec.ts index c31039d7e5bcc7bc70e7213ce06744a0dc6ed009..ffdc1397ca5ced3a08516d7183bbc820c1001627 100644 --- a/src/app/test-controller/backend.service.spec.ts +++ b/src/app/test-controller/backend.service.spec.ts @@ -1,14 +1,16 @@ import { TestBed, inject } from '@angular/core/testing'; import { BackendService } from './backend.service'; +import {HttpClientModule} from "@angular/common/http"; -describe('BackendService', () => { + +describe('HttpClient testing', () => { beforeEach(() => { TestBed.configureTestingModule({ + imports: [HttpClientModule], providers: [BackendService] }); }); - it('should be created', inject([BackendService], (service: BackendService) => { expect(service).toBeTruthy(); })); 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 20d64fe21de760ffa96b000cd099cea74c34ab20..ced09f8527297eed8b15452cb3b4fe1c2227b8d3 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,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ReviewDialogComponent } from './review-dialog.component'; +import {ReactiveFormsModule} from "@angular/forms"; +import {MatDialogModule} from "@angular/material/dialog"; describe('ReviewDialogComponent', () => { let component: ReviewDialogComponent; @@ -8,7 +10,8 @@ describe('ReviewDialogComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ ReviewDialogComponent ] + declarations: [ ReviewDialogComponent ], + imports: [ReactiveFormsModule, MatDialogModule] }) .compileComponents(); })); diff --git a/src/app/test-controller/start-lock-input/start-lock-input.component.spec.ts b/src/app/test-controller/start-lock-input/start-lock-input.component.spec.ts index fba2a3158e984085aeca83242af163d1f1aca2aa..b53a1a085e2e900952a9e07b7ff61ca1667619bc 100644 --- a/src/app/test-controller/start-lock-input/start-lock-input.component.spec.ts +++ b/src/app/test-controller/start-lock-input/start-lock-input.component.spec.ts @@ -1,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { StartLockInputComponent } from './start-lock-input.component'; +import {ReactiveFormsModule} from "@angular/forms"; +import {MAT_DIALOG_DATA, MatDialogModule, MatDialogRef} from "@angular/material/dialog"; describe('StartLockInputComponent', () => { let component: StartLockInputComponent; @@ -8,7 +10,8 @@ describe('StartLockInputComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ StartLockInputComponent ] + imports: [ReactiveFormsModule, MatDialogModule], + declarations: [ StartLockInputComponent, MatDialogRef, MAT_DIALOG_DATA ] }) .compileComponents(); })); diff --git a/src/app/test-controller/test-controller.component.spec.ts b/src/app/test-controller/test-controller.component.spec.ts index 3e6a50821c26734391eff008ce7dda24c72c9fc9..583065711c48bc00b09eaa5ddb098dc3cfe40380 100644 --- a/src/app/test-controller/test-controller.component.spec.ts +++ b/src/app/test-controller/test-controller.component.spec.ts @@ -1,6 +1,11 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { TestControllerComponent } from './test-controller.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"; +import {AppRoutingModule} from "../app-routing.module"; describe('TestControllerComponent', () => { let component: TestControllerComponent; @@ -8,7 +13,16 @@ describe('TestControllerComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ TestControllerComponent ] + declarations: [ TestControllerComponent ], + imports: [ + HttpClientModule, + MatDialogModule, + MatSnackBarModule, + AppRoutingModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); diff --git a/src/app/test-controller/test-controller.module.spec.ts b/src/app/test-controller/test-controller.module.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..ba8159bd39c55e9130e733a267a436ffcf4ec334 --- /dev/null +++ b/src/app/test-controller/test-controller.module.spec.ts @@ -0,0 +1,13 @@ +import {TestControllerModule} from "./test-controller.module"; + +describe('TestControllerModule', () => { + let testControllerModule: TestControllerModule; + + beforeEach(() => { + testControllerModule = new TestControllerModule(); + }); + + it('should create an instance', () => { + expect(testControllerModule).toBeTruthy(); + }); +}); diff --git a/src/app/test-controller/test-controller.module.ts b/src/app/test-controller/test-controller.module.ts index deffd4bebb3dd9e9b1fadc829af6af7d3dbeb694..87004537524d4ae281ed05b9385f06ccab0b4115 100644 --- a/src/app/test-controller/test-controller.module.ts +++ b/src/app/test-controller/test-controller.module.ts @@ -27,6 +27,7 @@ import {MatMenuModule} from "@angular/material/menu"; import {MatButtonModule} from "@angular/material/button"; import {MatToolbarModule} from "@angular/material/toolbar"; import {MatIconModule} from "@angular/material/icon"; +import {HttpClientModule} from "@angular/common/http"; @NgModule({ @@ -49,6 +50,7 @@ import {MatIconModule} from "@angular/material/icon"; MatButtonModule, MatToolbarModule, MatIconModule, + HttpClientModule, IqbComponentsModule.forChild() ], declarations: [ diff --git a/src/app/test-controller/test-controller.service.spec.ts b/src/app/test-controller/test-controller.service.spec.ts index 41e4140e053fc585c77eab4cbc9fb98aa8dddfed..af0f96afcf4e7d331df7e601b0b7c64cc6057c2d 100644 --- a/src/app/test-controller/test-controller.service.spec.ts +++ b/src/app/test-controller/test-controller.service.spec.ts @@ -1,11 +1,19 @@ import { TestBed, inject } from '@angular/core/testing'; import { TestControllerService } from './test-controller.service'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "./backend.service"; describe('TestControllerService', () => { beforeEach(() => { TestBed.configureTestingModule({ - providers: [TestControllerService] + providers: [ + TestControllerService, + BackendService + ], + imports: [ + HttpClientModule + ] }); }); diff --git a/src/app/test-controller/unithost/unit-routing-guards.spec.ts b/src/app/test-controller/unithost/unit-routing-guards.spec.ts index 3f892821882159dad21e717cbc78cc171918c2f9..cbaadf6fec402f0bee2c0d8b875b91e2a009be0c 100644 --- a/src/app/test-controller/unithost/unit-routing-guards.spec.ts +++ b/src/app/test-controller/unithost/unit-routing-guards.spec.ts @@ -1,11 +1,15 @@ -import { TestBed, async, inject } from '@angular/core/testing'; +import { TestBed, inject } from '@angular/core/testing'; import { UnitActivateGuard, UnitDeactivateGuard } from './unit-routing-guards'; +import {HttpClientModule} from "@angular/common/http"; +import {MatDialogModule} from "@angular/material/dialog"; +import {MatSnackBarModule} from "@angular/material/snack-bar"; describe('UnitActivateGuard', () => { beforeEach(() => { TestBed.configureTestingModule({ - providers: [UnitActivateGuard] + providers: [UnitActivateGuard], + imports: [HttpClientModule, MatDialogModule, MatSnackBarModule] }); }); @@ -18,7 +22,8 @@ describe('UnitActivateGuard', () => { describe('UnitDeactivateGuard', () => { beforeEach(() => { TestBed.configureTestingModule({ - providers: [UnitDeactivateGuard] + providers: [UnitDeactivateGuard], + imports: [HttpClientModule] }); }); diff --git a/src/app/test-controller/unithost/unithost.component.spec.ts b/src/app/test-controller/unithost/unithost.component.spec.ts index 7c5cf61a65142dc84e3a5af4c13d689649910708..226c86d456d795c360d013233021b5738527b773 100644 --- a/src/app/test-controller/unithost/unithost.component.spec.ts +++ b/src/app/test-controller/unithost/unithost.component.spec.ts @@ -1,6 +1,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { UnithostComponent } from './unithost.component'; +import {HttpClientModule} from "@angular/common/http"; +import {AppRoutingModule} from "../../app-routing.module"; describe('UnithostComponent', () => { let component: UnithostComponent; @@ -8,7 +10,8 @@ describe('UnithostComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ UnithostComponent ] + declarations: [ UnithostComponent ], + imports: [HttpClientModule, AppRoutingModule] }) .compileComponents(); })); diff --git a/src/app/workspace-admin/backend.service.spec.ts b/src/app/workspace-admin/backend.service.spec.ts index c31039d7e5bcc7bc70e7213ce06744a0dc6ed009..ffdc1397ca5ced3a08516d7183bbc820c1001627 100644 --- a/src/app/workspace-admin/backend.service.spec.ts +++ b/src/app/workspace-admin/backend.service.spec.ts @@ -1,14 +1,16 @@ import { TestBed, inject } from '@angular/core/testing'; import { BackendService } from './backend.service'; +import {HttpClientModule} from "@angular/common/http"; -describe('BackendService', () => { + +describe('HttpClient testing', () => { beforeEach(() => { TestBed.configureTestingModule({ + imports: [HttpClientModule], providers: [BackendService] }); }); - it('should be created', inject([BackendService], (service: BackendService) => { expect(service).toBeTruthy(); })); diff --git a/src/app/workspace-admin/files/files.component.spec.ts b/src/app/workspace-admin/files/files.component.spec.ts index da941cc1423eb4e0ccee04599f7a30827265304c..be034281f27297428faacc24ed2002f39e5f4a0c 100644 --- a/src/app/workspace-admin/files/files.component.spec.ts +++ b/src/app/workspace-admin/files/files.component.spec.ts @@ -1,6 +1,12 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { FilesComponent } from './files.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "../backend.service"; +import {WorkspaceDataService} from "../workspacedata.service"; +import {MatDialogModule} from "@angular/material/dialog"; +import {MatSnackBarModule} from "@angular/material/snack-bar"; +import {MainDataService} from "../../maindata.service"; describe('FilesComponent', () => { let component: FilesComponent; @@ -8,7 +14,17 @@ describe('FilesComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ FilesComponent ] + declarations: [ FilesComponent ], + imports: [ + HttpClientModule, + MatDialogModule, + MatSnackBarModule + ], + providers: [ + BackendService, + WorkspaceDataService, + MainDataService + ] }) .compileComponents(); })); diff --git a/src/app/workspace-admin/results/results.component.spec.ts b/src/app/workspace-admin/results/results.component.spec.ts index 23c08dfbd9069ff0c88a396817f452a838b0fd51..8459e696515a3783ae0e28c4806ab3f1f1b67b5a 100644 --- a/src/app/workspace-admin/results/results.component.spec.ts +++ b/src/app/workspace-admin/results/results.component.spec.ts @@ -1,14 +1,28 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { ResultsComponent } from './results.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "../backend.service"; +import {WorkspaceDataService} from "../workspacedata.service"; +import {MatDialogModule} from "@angular/material/dialog"; +import {MatSnackBarModule} from "@angular/material/snack-bar"; -describe('SharedFilesComponent', () => { +describe('ResultsComponent', () => { let component: ResultsComponent; let fixture: ComponentFixture<ResultsComponent>; beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ ResultsComponent ] + declarations: [ ResultsComponent ], + imports: [ + HttpClientModule, + MatDialogModule, + MatSnackBarModule + ], + providers: [ + BackendService, + WorkspaceDataService + ] }) .compileComponents(); })); diff --git a/src/app/workspace-admin/syscheck/syscheck.component.spec.ts b/src/app/workspace-admin/syscheck/syscheck.component.spec.ts index b1210159f5a75b9fd205fab50fdd402ff2e2be8f..4377c7b57c2ef0f56dd511b73df2c8cd784e5e82 100644 --- a/src/app/workspace-admin/syscheck/syscheck.component.spec.ts +++ b/src/app/workspace-admin/syscheck/syscheck.component.spec.ts @@ -1,14 +1,28 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { SyscheckComponent } from './syscheck.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"; +import {WorkspaceDataService} from "../workspacedata.service"; -describe('SyscheckComponent', () => { +describe('Workspace-Admin: SyscheckComponent', () => { let component: SyscheckComponent; let fixture: ComponentFixture<SyscheckComponent>; beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ SyscheckComponent ] + declarations: [ SyscheckComponent ], + imports: [ + HttpClientModule, + MatDialogModule, + MatSnackBarModule + ], + providers: [ + BackendService, + WorkspaceDataService + ] }) .compileComponents(); })); diff --git a/src/app/workspace-admin/workspace.component.spec.ts b/src/app/workspace-admin/workspace.component.spec.ts index 4ea31a8f29e3256b71a7d1772483fae203751971..95bb4ab77b94a36fa24b4f5713b114913241c3e2 100644 --- a/src/app/workspace-admin/workspace.component.spec.ts +++ b/src/app/workspace-admin/workspace.component.spec.ts @@ -1,6 +1,10 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { WorkspaceComponent } from './workspace.component'; +import {AppRoutingModule} from "../app-routing.module"; +import {HttpClientModule} from "@angular/common/http"; +import {WorkspaceDataService} from "./workspacedata.service"; +import {MainDataService} from "../maindata.service"; describe('WorkspaceComponent', () => { let component: WorkspaceComponent; @@ -8,7 +12,9 @@ describe('WorkspaceComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ WorkspaceComponent ] + declarations: [ WorkspaceComponent ], + imports: [AppRoutingModule, HttpClientModule], + providers: [WorkspaceDataService, MainDataService] }) .compileComponents(); })); diff --git a/src/app/workspace-admin/workspace.module.spec.ts b/src/app/workspace-admin/workspace.module.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..bc7720176082462396ff38874478b177ee3c3c15 --- /dev/null +++ b/src/app/workspace-admin/workspace.module.spec.ts @@ -0,0 +1,13 @@ +import {WorkspaceModule} from "./workspace.module"; + +describe('WorkspaceModule', () => { + let workspaceModule: WorkspaceModule; + + beforeEach(() => { + workspaceModule = new WorkspaceModule(); + }); + + it('should create an instance', () => { + expect(workspaceModule).toBeTruthy(); + }); +}); diff --git a/src/app/workspace-admin/workspace.module.ts b/src/app/workspace-admin/workspace.module.ts index 3fbecf6ed4c8dfd92c2a2fe869e4adb45aef9cdb..89d8b5b28d8d6cc8556c6eefe2c8f7c70b3d4628 100644 --- a/src/app/workspace-admin/workspace.module.ts +++ b/src/app/workspace-admin/workspace.module.ts @@ -30,6 +30,7 @@ import { MatGridListModule } from '@angular/material/grid-list'; import { SyscheckComponent } from './syscheck/syscheck.component'; import { IqbComponentsModule } from 'iqb-components'; import {IqbFilesModule} from './files/iqb-files'; +import {HttpClientModule} from "@angular/common/http"; @NgModule({ imports: [ @@ -53,6 +54,7 @@ import {IqbFilesModule} from './files/iqb-files'; MatToolbarModule, MatSnackBarModule, MatGridListModule, + HttpClientModule, IqbComponentsModule, MatCardModule, FlexLayoutModule, diff --git a/src/app/workspace-admin/workspacedata.service.spec.ts b/src/app/workspace-admin/workspacedata.service.spec.ts index 4efb2cb6ef585b014ba53d398f1defc114ef4ac8..95f8d42cbe66a5d26553c5b33121c299eb17c58b 100644 --- a/src/app/workspace-admin/workspacedata.service.spec.ts +++ b/src/app/workspace-admin/workspacedata.service.spec.ts @@ -1,10 +1,12 @@ import { TestBed, inject } from '@angular/core/testing'; import { WorkspaceDataService } from './workspacedata.service'; +import {HttpClientModule} from "@angular/common/http"; describe('WorkspaceDataService', () => { beforeEach(() => { TestBed.configureTestingModule({ + imports: [HttpClientModule], providers: [WorkspaceDataService] }); }); diff --git a/src/app/workspace-monitor/backend.service.spec.ts b/src/app/workspace-monitor/backend.service.spec.ts index c31039d7e5bcc7bc70e7213ce06744a0dc6ed009..ffdc1397ca5ced3a08516d7183bbc820c1001627 100644 --- a/src/app/workspace-monitor/backend.service.spec.ts +++ b/src/app/workspace-monitor/backend.service.spec.ts @@ -1,14 +1,16 @@ import { TestBed, inject } from '@angular/core/testing'; import { BackendService } from './backend.service'; +import {HttpClientModule} from "@angular/common/http"; -describe('BackendService', () => { + +describe('HttpClient testing', () => { beforeEach(() => { TestBed.configureTestingModule({ + imports: [HttpClientModule], providers: [BackendService] }); }); - it('should be created', inject([BackendService], (service: BackendService) => { expect(service).toBeTruthy(); })); diff --git a/src/app/workspace-monitor/workspace-monitor.component.spec.ts b/src/app/workspace-monitor/workspace-monitor.component.spec.ts index 9af2d0a536cb1caf65f0afa15bd403bce02cd158..16b3e52b276aecaa9b063ca13e7c6f91853b7a58 100644 --- a/src/app/workspace-monitor/workspace-monitor.component.spec.ts +++ b/src/app/workspace-monitor/workspace-monitor.component.spec.ts @@ -1,6 +1,10 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { WorkspaceMonitorComponent } from './workspace-monitor.component'; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "./backend.service"; +import {AppRoutingModule} from "../app-routing.module"; +import {MatSnackBarModule} from "@angular/material/snack-bar"; describe('WorkspaceMonitorComponent', () => { let component: WorkspaceMonitorComponent; @@ -8,7 +12,15 @@ describe('WorkspaceMonitorComponent', () => { beforeEach(async(() => { TestBed.configureTestingModule({ - declarations: [ WorkspaceMonitorComponent ] + declarations: [ WorkspaceMonitorComponent ], + imports: [ + HttpClientModule, + AppRoutingModule, + MatSnackBarModule + ], + providers: [ + BackendService + ] }) .compileComponents(); })); diff --git a/src/app/workspace-monitor/workspace-monitor.module.spec.ts b/src/app/workspace-monitor/workspace-monitor.module.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..0ce77493a4775b7b0fe8d128c22a2eaa06a56a16 --- /dev/null +++ b/src/app/workspace-monitor/workspace-monitor.module.spec.ts @@ -0,0 +1,13 @@ +import {WorkspaceMonitorModule} from "./workspace-monitor.module"; + +describe('WorkspaceMonitorModule', () => { + let workspaceMonitorModule: WorkspaceMonitorModule; + + beforeEach(() => { + workspaceMonitorModule = new WorkspaceMonitorModule(); + }); + + it('should create an instance', () => { + expect(workspaceMonitorModule).toBeTruthy(); + }); +}); diff --git a/src/app/workspace-monitor/workspace-monitor.module.ts b/src/app/workspace-monitor/workspace-monitor.module.ts index fdef3e3944e6f27cd20513bf61fd437d28d47d47..564e136bcdf96f9ff04138b3d49a222447905faa 100644 --- a/src/app/workspace-monitor/workspace-monitor.module.ts +++ b/src/app/workspace-monitor/workspace-monitor.module.ts @@ -14,6 +14,8 @@ import {MatTooltipModule} from "@angular/material/tooltip"; import {MatCheckboxModule} from "@angular/material/checkbox"; import {ReactiveFormsModule} from "@angular/forms"; import {MatButtonModule} from "@angular/material/button"; +import {HttpClientModule} from "@angular/common/http"; +import {BackendService} from "./backend.service"; @NgModule({ @@ -31,7 +33,11 @@ import {MatButtonModule} from "@angular/material/button"; ReactiveFormsModule, MatTooltipModule, MatCheckboxModule, - MatButtonModule + MatButtonModule, + HttpClientModule + ], + providers: [ + BackendService ] }) export class WorkspaceMonitorModule { } diff --git a/src/main.ts b/src/main.ts index d7f325347b08f5e23facd85230eaa05ebce25ca0..cc693101544347cd4c3739680d5a4ef9cf14f77e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,4 +1,4 @@ -import { enableProdMode } from '@angular/core'; +import {enableProdMode, StaticProvider} from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; @@ -8,7 +8,7 @@ if (environment.production) { enableProdMode(); } -platformBrowserDynamic([ +platformBrowserDynamic(<StaticProvider[]>[ { provide: 'SERVER_URL', useValue: environment.testcenterUrl diff --git a/src/test.ts b/src/test.ts index 16317897b1c50a3a71bc775a8d6429f2b4c6cf98..6e7abe7b0d2d6679c07be0c7005c75e29a8bb9a0 100644 --- a/src/test.ts +++ b/src/test.ts @@ -6,13 +6,32 @@ import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; +import {StaticProvider} from "@angular/core"; +import {environment} from "./environments/environment"; declare const require: any; // First, initialize the Angular testing environment. getTestBed().initTestEnvironment( BrowserDynamicTestingModule, - platformBrowserDynamicTesting() + platformBrowserDynamicTesting(<StaticProvider[]>[ + { + provide: 'SERVER_URL', + useValue: environment.testcenterUrl + }, + { + provide: 'APP_PUBLISHER', + useValue: environment.appPublisher + }, + { + provide: 'APP_NAME', + useValue: environment.appName + }, + { + provide: 'APP_VERSION', + useValue: environment.appVersion + } + ]) ); // Then we find all the tests. const context = require.context('./', true, /\.spec\.ts$/);