dynamicbible/DynamicBibleIonic/src/services/strongs-service.spec.ts

64 lines
1.8 KiB
TypeScript
Raw Normal View History

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);
});
}
});