62339: ItemComponent test fixes

This commit is contained in:
Kristof De Langhe
2019-05-10 14:06:23 +02:00
parent 54371503ae
commit 37a8b9f253

View File

@@ -108,7 +108,7 @@ export function createRelationshipsObservable() {
})
])));
}
describe('ItemComponent', () => {
fdescribe('ItemComponent', () => {
const arr1 = [
{
id: 1,
@@ -319,20 +319,31 @@ describe('ItemComponent', () => {
let fixture: ComponentFixture<ItemComponent>;
const metadataField = 'dc.contributor.author';
const relatedItem = Object.assign(new Item(), {
id: '2',
metadata: Object.assign(new MetadataMap(), {
'dc.title': [
{
language: 'en_US',
value: 'related item'
}
]
})
});
const mockItem = Object.assign(new Item(), {
id: '1',
uuid: '1',
metadata: new MetadataMap(),
relationships: observableOf(new RemoteData(false, false, true, null, new PaginatedList(new PageInfo(), [
Object.assign(new Relationship(), {
uuid: '123',
id: '123',
leftId: '1',
rightId: '2',
relationshipType: observableOf(new RemoteData(false, false, true, null, new RelationshipType()))
})
])))
metadata: new MetadataMap()
});
mockItem.relationships = observableOf(new RemoteData(false, false, true, null, new PaginatedList(new PageInfo(), [
Object.assign(new Relationship(), {
uuid: '123',
id: '123',
leftItem: observableOf(new RemoteData(false, false, true, null, mockItem)),
rightItem: observableOf(new RemoteData(false, false, true, null, relatedItem)),
relationshipType: observableOf(new RemoteData(false, false, true, null, new RelationshipType()))
})
])));
mockItem.metadata[metadataField] = [
{
value: 'Second value',
@@ -353,17 +364,6 @@ describe('ItemComponent', () => {
authority: '123'
}
] as MetadataValue[];
const relatedItem = Object.assign(new Item(), {
id: '2',
metadata: Object.assign(new MetadataMap(), {
'dc.title': [
{
language: 'en_US',
value: 'related item'
}
]
})
});
const mockItemDataService = Object.assign({
findById: (id) => {
if (id === relatedItem.id) {
@@ -397,7 +397,7 @@ describe('ItemComponent', () => {
fixture = TestBed.createComponent(ItemComponent);
comp = fixture.componentInstance;
fixture.detectChanges();
representations = comp.buildRepresentations('bogus', metadataField, mockItemDataService);
representations = comp.buildRepresentations('bogus', metadataField);
}));
it('should contain exactly 4 metadata-representations', () => {