Skip to content
Snippets Groups Projects
Commit 49fc8918 authored by Kristof De Langhe's avatar Kristof De Langhe
Browse files

59415: Fixed tests

parent f15162f5
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,8 @@ import { PageInfo } from '../../core/shared/page-info.model';
import { BrowseEntrySearchOptions } from '../../core/browse/browse-entry-search-options.model';
import { SortDirection } from '../../core/cache/models/sort-options.model';
import { Item } from '../../core/shared/item.model';
import { DSpaceObjectDataService } from '../../core/data/dspace-object-data.service';
import { Community } from '../../core/shared/community.model';
describe('BrowseByMetadataPageComponent', () => {
let comp: BrowseByMetadataPageComponent;
......@@ -24,6 +26,11 @@ describe('BrowseByMetadataPageComponent', () => {
let browseService: BrowseService;
let route: ActivatedRoute;
const mockCommunity = Object.assign(new Community(), {
id: 'test-uuid',
name: 'test community'
});
const mockEntries = [
{
type: 'author',
......@@ -59,6 +66,10 @@ describe('BrowseByMetadataPageComponent', () => {
getBrowseItemsFor: (value: string, options: BrowseEntrySearchOptions) => toRemoteData(mockItems)
};
const mockDsoService = {
findById: () => observableOf(new RemoteData(false, false, true, null, mockCommunity))
};
const activatedRouteStub = Object.assign(new ActivatedRouteStub(), {
params: observableOf({})
});
......@@ -69,7 +80,8 @@ describe('BrowseByMetadataPageComponent', () => {
declarations: [BrowseByMetadataPageComponent, EnumKeysPipe],
providers: [
{ provide: ActivatedRoute, useValue: activatedRouteStub },
{ provide: BrowseService, useValue: mockBrowseService }
{ provide: BrowseService, useValue: mockBrowseService },
{ provide: DSpaceObjectDataService, useValue: mockDsoService }
],
schemas: [NO_ERRORS_SCHEMA]
}).compileComponents();
......
......@@ -12,6 +12,9 @@ import { NO_ERRORS_SCHEMA } from '@angular/core';
import { toRemoteData } from '../+browse-by-metadata-page/browse-by-metadata-page.component.spec';
import { BrowseByTitlePageComponent } from './browse-by-title-page.component';
import { ItemDataService } from '../../core/data/item-data.service';
import { Community } from '../../core/shared/community.model';
import { RemoteData } from '../../core/data/remote-data';
import { DSpaceObjectDataService } from '../../core/data/dspace-object-data.service';
describe('BrowseByTitlePageComponent', () => {
let comp: BrowseByTitlePageComponent;
......@@ -19,6 +22,11 @@ describe('BrowseByTitlePageComponent', () => {
let itemDataService: ItemDataService;
let route: ActivatedRoute;
const mockCommunity = Object.assign(new Community(), {
id: 'test-uuid',
name: 'test community'
});
const mockItems = [
Object.assign(new Item(), {
id: 'fakeId',
......@@ -35,6 +43,10 @@ describe('BrowseByTitlePageComponent', () => {
findAll: () => toRemoteData(mockItems)
};
const mockDsoService = {
findById: () => observableOf(new RemoteData(false, false, true, null, mockCommunity))
};
const activatedRouteStub = Object.assign(new ActivatedRouteStub(), {
params: observableOf({})
});
......@@ -45,7 +57,8 @@ describe('BrowseByTitlePageComponent', () => {
declarations: [BrowseByTitlePageComponent, EnumKeysPipe],
providers: [
{ provide: ActivatedRoute, useValue: activatedRouteStub },
{ provide: ItemDataService, useValue: mockItemDataService }
{ provide: ItemDataService, useValue: mockItemDataService },
{ provide: DSpaceObjectDataService, useValue: mockDsoService }
],
schemas: [NO_ERRORS_SCHEMA]
}).compileComponents();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment