import { getTestBed, TestBed } from '@angular/core/testing'; import { BaseRequestOptions, HttpModule, Http, } from '@angular/http'; import { MockBackend } from '@angular/http/testing'; import { StrongsService } from './strongs-service'; describe('Strongs Service', () => { beforeEach(() => { TestBed.configureTestingModule({ imports: [HttpModule], providers: [ StrongsService, { provide: Http, useFactory: function (backend, defaultOptions) { return new Http(backend, defaultOptions); }, deps: [MockBackend, BaseRequestOptions] }, MockBackend, BaseRequestOptions ] }); }); it('Should return an error status', () => { let svc: StrongsService = getTestBed().get(StrongsService); let r = svc.getResult(6000, "grk"); }); it('Should get G2396', () => { let svc: StrongsService = getTestBed().get(StrongsService); let r = svc.getResult(2396, "grk"); expect(r.msg).toBe(':)'); expect(r.status).toBe(0); }); for (let j = 1; j <= 5624; j++) { it('Get G' + j, () => { let svc: StrongsService = getTestBed().get(StrongsService); let r = svc.getResult(j, "grk"); expect(r.msg).toBe(':)'); expect(r.status).toBe(0); }); } for (let j = 1; j <= 8674; j++) { it('Get H' + j, () => { let svc: StrongsService = getTestBed().get(StrongsService); let r = svc.getResult(j, "heb"); expect(r.msg).toBe(':)'); expect(r.status).toBe(0); }); } });