Fixing SO-Monitoring UI tests
[so.git] / so-monitoring / so-monitoring-ui / src / main / frontend / src / app / sidebar / sidebar.component.spec.ts
index df51723..5068c25 100644 (file)
@@ -23,6 +23,13 @@ SPDX-License-Identifier: Apache-2.0
 import { async, ComponentFixture, TestBed } from '@angular/core/testing';\r
 \r
 import { SidebarComponent } from './sidebar.component';\r
+import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';\r
+import { HttpClientModule } from '@angular/common/http';\r
+import { HttpTestingController } from '@angular/common/http/testing';\r
+import { HttpClient } from '@angular/common/http';\r
+import { inject } from '@angular/core/testing';\r
+import { RouterModule } from '@angular/router';\r
+import { APP_BASE_HREF } from '@angular/common';\r
 \r
 describe('SidebarComponent', () => {\r
   let component: SidebarComponent;\r
@@ -30,7 +37,12 @@ describe('SidebarComponent', () => {
 \r
   beforeEach(async(() => {\r
     TestBed.configureTestingModule({\r
-      declarations: [SidebarComponent]\r
+      providers: [SidebarComponent, HttpClient, HttpTestingController, { provide: APP_BASE_HREF, useValue: '/' }],\r
+      imports: [HttpClientModule, RouterModule.forRoot([])],\r
+      declarations: [SidebarComponent],\r
+      schemas: [\r
+        CUSTOM_ELEMENTS_SCHEMA\r
+      ]\r
     })\r
       .compileComponents();\r
   }));\r
@@ -41,7 +53,9 @@ describe('SidebarComponent', () => {
     fixture.detectChanges();\r
   });\r
 \r
-  it('should create', () => {\r
-    expect(component).toBeTruthy();\r
-  });\r
+  it('component should be created', async(inject([HttpTestingController, SidebarComponent],\r
+    (httpClient: HttpTestingController, sideComponent: SidebarComponent) => {\r
+      expect(sideComponent).toBeTruthy();\r
+    })));\r
+\r
 });\r