Add missing ResourcePolicyService

This commit is contained in:
Alexander Sulfrian
2019-06-17 17:32:18 +02:00
parent e179596ac2
commit 9ed8722169
4 changed files with 86 additions and 5 deletions

View File

@@ -30,6 +30,7 @@ import { GroupEpersonService } from '../../../core/eperson/group-eperson.service
import { cold, hot } from 'jasmine-marbles';
import { Collection } from '../../../core/shared/collection.model';
import { ResourcePolicy } from '../../../core/shared/resource-policy.model';
import { ResourcePolicyService } from '../../../core/data/resource-policy.service';
import { RemoteData } from '../../../core/data/remote-data';
import { ConfigData } from '../../../core/config/config-data';
import { PageInfo } from '../../../core/shared/page-info.model';
@@ -47,8 +48,7 @@ function getMockSubmissionUploadsConfigService(): SubmissionFormsConfigService {
function getMockCollectionDataService(): CollectionDataService {
return jasmine.createSpyObj('CollectionDataService', {
findById: jasmine.createSpy('findById'),
findByHref: jasmine.createSpy('findByHref')
findById: jasmine.createSpy('findById')
});
}
@@ -59,6 +59,12 @@ function getMockGroupEpersonService(): GroupEpersonService {
});
}
function getMockResourcePolicyService(): ResourcePolicyService {
return jasmine.createSpyObj('ResourcePolicyService', {
findByHref: jasmine.createSpy('findByHref')
});
}
const sectionObject: SectionDataObject = {
config: 'https://dspace7.4science.it/or2018/api/config/submissionforms/upload',
mandatory: true,
@@ -80,6 +86,7 @@ describe('SubmissionSectionUploadComponent test suite', () => {
let sectionsServiceStub: SectionsServiceStub;
let collectionDataService: any;
let groupService: any;
let resourcePolicyService: any;
let uploadsConfigService: any;
let bitstreamService: any;
@@ -120,6 +127,7 @@ describe('SubmissionSectionUploadComponent test suite', () => {
providers: [
{ provide: CollectionDataService, useValue: getMockCollectionDataService() },
{ provide: GroupEpersonService, useValue: getMockGroupEpersonService() },
{ provide: ResourcePolicyService, useValue: getMockResourcePolicyService() },
{ provide: SubmissionUploadsConfigService, useValue: getMockSubmissionUploadsConfigService() },
{ provide: SectionsService, useClass: SectionsServiceStub },
{ provide: SubmissionService, useClass: SubmissionServiceStub },
@@ -166,6 +174,7 @@ describe('SubmissionSectionUploadComponent test suite', () => {
sectionsServiceStub = TestBed.get(SectionsService);
collectionDataService = TestBed.get(CollectionDataService);
groupService = TestBed.get(GroupEpersonService);
resourcePolicyService = TestBed.get(ResourcePolicyService);
uploadsConfigService = TestBed.get(SubmissionUploadsConfigService);
bitstreamService = TestBed.get(SectionUploadService);
});
@@ -184,7 +193,7 @@ describe('SubmissionSectionUploadComponent test suite', () => {
new RemoteData(false, false, true,
undefined, mockCollection)));
collectionDataService.findByHref.and.returnValue(observableOf(
resourcePolicyService.findByHref.and.returnValue(observableOf(
new RemoteData(false, false, true,
undefined, mockDefaultAccessCondition)
));
@@ -230,7 +239,7 @@ describe('SubmissionSectionUploadComponent test suite', () => {
new RemoteData(false, false, true,
undefined, mockCollection)));
collectionDataService.findByHref.and.returnValue(observableOf(
resourcePolicyService.findByHref.and.returnValue(observableOf(
new RemoteData(false, false, true,
undefined, mockDefaultAccessCondition)
));