From 75fffe2f1525c73a25124509ddde6424c9c3477c Mon Sep 17 00:00:00 2001 From: Davide Negretti Date: Tue, 19 Oct 2021 17:54:11 +0200 Subject: [PATCH] [CST-4499] Version history - Test version-history-data.service --- .../data/version-history-data.service.spec.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/app/core/data/version-history-data.service.spec.ts b/src/app/core/data/version-history-data.service.spec.ts index 87a498314d..bc55b99c4a 100644 --- a/src/app/core/data/version-history-data.service.spec.ts +++ b/src/app/core/data/version-history-data.service.spec.ts @@ -6,11 +6,11 @@ import { NotificationsServiceStub } from '../../shared/testing/notifications-ser import { HALEndpointServiceStub } from '../../shared/testing/hal-endpoint-service.stub'; import { getMockRequestService } from '../../shared/mocks/request.service.mock'; import { VersionDataService } from './version-data.service'; -import { waitForAsync } from '@angular/core/testing'; +import { fakeAsync, waitForAsync } from '@angular/core/testing'; const url = 'fake-url'; -fdescribe('VersionHistoryDataService', () => { +describe('VersionHistoryDataService', () => { let service: VersionHistoryDataService; let requestService: RequestService; @@ -45,7 +45,8 @@ fdescribe('VersionHistoryDataService', () => { function createService(requestEntry$?) { requestService = getMockRequestService(requestEntry$); rdbService = jasmine.createSpyObj('rdbService', { - buildList: jasmine.createSpy('buildList') + buildList: jasmine.createSpy('buildList'), + buildFromRequestUUID: jasmine.createSpy('buildFromRequestUUID'), }); objectCache = jasmine.createSpyObj('objectCache', { remove: jasmine.createSpy('remove') @@ -91,4 +92,13 @@ fdescribe('VersionHistoryDataService', () => { }); }); + // TODO complete test + xdescribe('when a new version is created', () => { + it('it should ...', fakeAsync(() => { + spyOn(halService, 'getEndpoint'); + service.createVersion('item-href', 'version-summary'); + expect(halService.getEndpoint).toHaveBeenCalled(); + })); + }); + });