Added tests

This commit is contained in:
Giuseppe Digilio
2018-12-28 18:53:26 +01:00
parent dff2518bf4
commit 6e088a02ca
2 changed files with 40 additions and 4 deletions

View File

@@ -22,11 +22,7 @@ describe('JsonPatchOperationsEffects test suite', () => {
const testJsonPatchResourceType = 'testResourceType';
const testJsonPatchResourceId = 'testResourceId';
function init() {
}
beforeEach(() => {
init();
TestBed.configureTestingModule({
providers: [
JsonPatchOperationsEffects,

View File

@@ -0,0 +1,40 @@
import { Store } from '@ngrx/store';
import { getTestScheduler } from 'jasmine-marbles';
import { TestScheduler } from 'rxjs/testing';
import { ResponseCacheService } from '../cache/response-cache.service';
import { CoreState } from '../core.reducers';
import { HALEndpointService } from '../shared/hal-endpoint.service';
import { SubmissionJsonPatchOperationsService } from './submission-json-patch-operations.service';
import { RequestService } from '../data/request.service';
import { SubmissionPatchRequest } from '../data/request.models';
describe('SubmissionJsonPatchOperationsService', () => {
let scheduler: TestScheduler;
let service: SubmissionJsonPatchOperationsService;
const requestService = {} as RequestService;
const responseCache = {} as ResponseCacheService;
const store = {} as Store<CoreState>;
const halEndpointService = {} as HALEndpointService;
function initTestService() {
return new SubmissionJsonPatchOperationsService(
responseCache,
requestService,
store,
halEndpointService
);
}
beforeEach(() => {
scheduler = getTestScheduler();
service = initTestService();
});
it('should instantiate SubmissionJsonPatchOperationsService properly', () => {
expect(service).toBeDefined();
expect((service as any).patchRequestConstructor).toEqual(SubmissionPatchRequest);
});
});