dynamicbible/DynamicBibleIonic/src/services/strongs-service.spec.ts
walljm 1947ab51a2 FEATURE: Added links to strongs #s in strongs reference display
* cleaned up the code in the utility
  * added break in menu to dilineate saved pages
2017-01-20 18:57:02 -05:00

64 lines
1.8 KiB
TypeScript

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