diff --git a/src/app/core/submission/submission-cc-license-data.service.spec.ts b/src/app/core/submission/submission-cc-license-data.service.spec.ts new file mode 100644 index 0000000000..b3650bac0a --- /dev/null +++ b/src/app/core/submission/submission-cc-license-data.service.spec.ts @@ -0,0 +1,17 @@ +/** + * The contents of this file are subject to the license and copyright + * detailed in the LICENSE and NOTICE files at the root of the source + * tree and available online at + * + * http://www.dspace.org/license/ + */ +import { SubmissionCcLicenseDataService } from './submission-cc-license-data.service'; +import { testFindAllDataImplementation } from '../data/base/find-all-data.spec'; + +describe('SubmissionCcLicenseDataService', () => { + + describe('composition', () => { + const initService = () => new SubmissionCcLicenseDataService(null, null, null, null); + testFindAllDataImplementation(initService); + }); +}); diff --git a/src/app/core/submission/submission-cc-license-data.service.ts b/src/app/core/submission/submission-cc-license-data.service.ts index 976f2acf90..e92de06a6b 100644 --- a/src/app/core/submission/submission-cc-license-data.service.ts +++ b/src/app/core/submission/submission-cc-license-data.service.ts @@ -6,7 +6,7 @@ import { RequestService } from '../data/request.service'; import { SUBMISSION_CC_LICENSE } from './models/submission-cc-licence.resource-type'; import { SubmissionCcLicence } from './models/submission-cc-license.model'; import { BaseDataService } from '../data/base/base-data.service'; -import { FindAllData } from '../data/base/find-all-data'; +import {FindAllData, FindAllDataImpl} from '../data/base/find-all-data'; import { FindListOptions } from '../data/find-list-options.model'; import { FollowLinkConfig } from '../../shared/utils/follow-link-config.model'; import { Observable } from 'rxjs'; @@ -19,6 +19,7 @@ import { dataService } from '../data/base/data-service.decorator'; export class SubmissionCcLicenseDataService extends BaseDataService implements FindAllData { protected linkPath = 'submissioncclicenses'; + private findAllData: FindAllData; constructor( protected requestService: RequestService, @@ -27,6 +28,8 @@ export class SubmissionCcLicenseDataService extends BaseDataService[]): Observable>> { - return undefined; + return this.findAllData.findAll(options, useCachedVersionIfAvailable, reRequestOnStale, ...linksToFollow); } }