Simplified tests for HeroService
authorKai Moritz <kai@juplo.de>
Sat, 27 Jun 2020 12:37:38 +0000 (14:37 +0200)
committerKai Moritz <kai@juplo.de>
Sat, 27 Jun 2020 12:37:38 +0000 (14:37 +0200)
* See: https://medium.com/netscape/testing-with-the-angular-httpclient-api-648203820712
* Note: error-handling is not needed here, because the errors
  (500 / 404) are handled in the service and the expected result
  is already tested.

src/app/hero.service.spec.ts

index 7730d9f..08364db 100644 (file)
@@ -8,17 +8,14 @@ import { Hero } from './hero';
 describe('HeroService', () => {
   let service: HeroService;
   let httpTestingController: HttpTestingController;
-  let scheduler: TestScheduler;
 
   beforeEach(() =>  {
     TestBed.configureTestingModule({
-      imports: [ HttpClientTestingModule ]
+      imports: [ HttpClientTestingModule ],
+      providers: [ HeroService ]
     });
     service = TestBed.inject(HeroService);
     httpTestingController = TestBed.inject(HttpTestingController);
-    scheduler = new TestScheduler(((actual, expected) => {
-      expect(actual).toEqual(expected);
-    }));
   });
 
   afterEach(() => {