adding support for DSONameService

This commit is contained in:
Paulo Graça
2023-06-20 14:06:48 +01:00
parent 72eaf35de1
commit f471957c4c

View File

@@ -9,7 +9,6 @@ import { Item } from '../../../../core/shared/item.model';
import { ProjectItemMetadataListElementComponent } from './project-item-metadata-list-element.component'; import { ProjectItemMetadataListElementComponent } from './project-item-metadata-list-element.component';
import { MetadataValue } from '../../../../core/shared/metadata.models'; import { MetadataValue } from '../../../../core/shared/metadata.models';
import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service'; import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service';
import { DSONameServiceMock } from '../../../../shared/mocks/dso-name.service.mock';
const projectTitle = 'Lorem ipsum dolor sit amet'; const projectTitle = 'Lorem ipsum dolor sit amet';
const mockItem = Object.assign(new Item(), { metadata: { 'dc.title': [{ value: projectTitle }] } }); const mockItem = Object.assign(new Item(), { metadata: { 'dc.title': [{ value: projectTitle }] } });
@@ -28,7 +27,7 @@ describe('ProjectItemMetadataListElementComponent', () => {
], ],
declarations: [ProjectItemMetadataListElementComponent], declarations: [ProjectItemMetadataListElementComponent],
providers: [ providers: [
{ provide: DSONameService, useValue: new DSONameServiceMock() } { provide: DSONameService, useValue: dsoNameService }
], ],
schemas: [NO_ERRORS_SCHEMA] schemas: [NO_ERRORS_SCHEMA]
}).overrideComponent(ProjectItemMetadataListElementComponent, { }).overrideComponent(ProjectItemMetadataListElementComponent, {
@@ -41,6 +40,9 @@ describe('ProjectItemMetadataListElementComponent', () => {
comp = fixture.componentInstance; comp = fixture.componentInstance;
comp.mdRepresentation = mockItemMetadataRepresentation; comp.mdRepresentation = mockItemMetadataRepresentation;
fixture.detectChanges(); fixture.detectChanges();
dsoNameService = jasmine.createSpyObj({
getName: projectTitle
});
}); });
it('should show the project\'s name as a link', () => { it('should show the project\'s name as a link', () => {