Files
dspace-angular/src/app/core/shared/collection.model.spec.ts
Alessandro Martelli 2369892c3f [CSTPER-222] handle metadata reading for communities and collections
Removed handle field and the setter from community and collection models.
2020-11-18 12:08:57 +01:00

25 lines
692 B
TypeScript

import {Collection} from './collection.model';
describe('Collection', () => {
describe('Collection handle value', () => {
let metadataValue;
beforeEach(() => {
metadataValue = {'dc.identifier.uri': [ { value: '123456789/1'}]};
})
it('should return the handle value from metadata', () => {
const community = Object.assign(new Collection(), { metadata: metadataValue });
expect(community.handle).toEqual('123456789/1');
});
it('should return undefined if the handle value from metadata is not present', () => {
const community = Object.assign(new Collection(), { });
expect(community.handle).toEqual(undefined);
});
});
});