mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
59415: Fixed tests
This commit is contained in:
@@ -17,6 +17,8 @@ import { PageInfo } from '../../core/shared/page-info.model';
|
|||||||
import { BrowseEntrySearchOptions } from '../../core/browse/browse-entry-search-options.model';
|
import { BrowseEntrySearchOptions } from '../../core/browse/browse-entry-search-options.model';
|
||||||
import { SortDirection } from '../../core/cache/models/sort-options.model';
|
import { SortDirection } from '../../core/cache/models/sort-options.model';
|
||||||
import { Item } from '../../core/shared/item.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', () => {
|
describe('BrowseByMetadataPageComponent', () => {
|
||||||
let comp: BrowseByMetadataPageComponent;
|
let comp: BrowseByMetadataPageComponent;
|
||||||
@@ -24,6 +26,11 @@ describe('BrowseByMetadataPageComponent', () => {
|
|||||||
let browseService: BrowseService;
|
let browseService: BrowseService;
|
||||||
let route: ActivatedRoute;
|
let route: ActivatedRoute;
|
||||||
|
|
||||||
|
const mockCommunity = Object.assign(new Community(), {
|
||||||
|
id: 'test-uuid',
|
||||||
|
name: 'test community'
|
||||||
|
});
|
||||||
|
|
||||||
const mockEntries = [
|
const mockEntries = [
|
||||||
{
|
{
|
||||||
type: 'author',
|
type: 'author',
|
||||||
@@ -59,6 +66,10 @@ describe('BrowseByMetadataPageComponent', () => {
|
|||||||
getBrowseItemsFor: (value: string, options: BrowseEntrySearchOptions) => toRemoteData(mockItems)
|
getBrowseItemsFor: (value: string, options: BrowseEntrySearchOptions) => toRemoteData(mockItems)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const mockDsoService = {
|
||||||
|
findById: () => observableOf(new RemoteData(false, false, true, null, mockCommunity))
|
||||||
|
};
|
||||||
|
|
||||||
const activatedRouteStub = Object.assign(new ActivatedRouteStub(), {
|
const activatedRouteStub = Object.assign(new ActivatedRouteStub(), {
|
||||||
params: observableOf({})
|
params: observableOf({})
|
||||||
});
|
});
|
||||||
@@ -69,7 +80,8 @@ describe('BrowseByMetadataPageComponent', () => {
|
|||||||
declarations: [BrowseByMetadataPageComponent, EnumKeysPipe],
|
declarations: [BrowseByMetadataPageComponent, EnumKeysPipe],
|
||||||
providers: [
|
providers: [
|
||||||
{ provide: ActivatedRoute, useValue: activatedRouteStub },
|
{ provide: ActivatedRoute, useValue: activatedRouteStub },
|
||||||
{ provide: BrowseService, useValue: mockBrowseService }
|
{ provide: BrowseService, useValue: mockBrowseService },
|
||||||
|
{ provide: DSpaceObjectDataService, useValue: mockDsoService }
|
||||||
],
|
],
|
||||||
schemas: [NO_ERRORS_SCHEMA]
|
schemas: [NO_ERRORS_SCHEMA]
|
||||||
}).compileComponents();
|
}).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 { toRemoteData } from '../+browse-by-metadata-page/browse-by-metadata-page.component.spec';
|
||||||
import { BrowseByTitlePageComponent } from './browse-by-title-page.component';
|
import { BrowseByTitlePageComponent } from './browse-by-title-page.component';
|
||||||
import { ItemDataService } from '../../core/data/item-data.service';
|
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', () => {
|
describe('BrowseByTitlePageComponent', () => {
|
||||||
let comp: BrowseByTitlePageComponent;
|
let comp: BrowseByTitlePageComponent;
|
||||||
@@ -19,6 +22,11 @@ describe('BrowseByTitlePageComponent', () => {
|
|||||||
let itemDataService: ItemDataService;
|
let itemDataService: ItemDataService;
|
||||||
let route: ActivatedRoute;
|
let route: ActivatedRoute;
|
||||||
|
|
||||||
|
const mockCommunity = Object.assign(new Community(), {
|
||||||
|
id: 'test-uuid',
|
||||||
|
name: 'test community'
|
||||||
|
});
|
||||||
|
|
||||||
const mockItems = [
|
const mockItems = [
|
||||||
Object.assign(new Item(), {
|
Object.assign(new Item(), {
|
||||||
id: 'fakeId',
|
id: 'fakeId',
|
||||||
@@ -35,6 +43,10 @@ describe('BrowseByTitlePageComponent', () => {
|
|||||||
findAll: () => toRemoteData(mockItems)
|
findAll: () => toRemoteData(mockItems)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const mockDsoService = {
|
||||||
|
findById: () => observableOf(new RemoteData(false, false, true, null, mockCommunity))
|
||||||
|
};
|
||||||
|
|
||||||
const activatedRouteStub = Object.assign(new ActivatedRouteStub(), {
|
const activatedRouteStub = Object.assign(new ActivatedRouteStub(), {
|
||||||
params: observableOf({})
|
params: observableOf({})
|
||||||
});
|
});
|
||||||
@@ -45,7 +57,8 @@ describe('BrowseByTitlePageComponent', () => {
|
|||||||
declarations: [BrowseByTitlePageComponent, EnumKeysPipe],
|
declarations: [BrowseByTitlePageComponent, EnumKeysPipe],
|
||||||
providers: [
|
providers: [
|
||||||
{ provide: ActivatedRoute, useValue: activatedRouteStub },
|
{ provide: ActivatedRoute, useValue: activatedRouteStub },
|
||||||
{ provide: ItemDataService, useValue: mockItemDataService }
|
{ provide: ItemDataService, useValue: mockItemDataService },
|
||||||
|
{ provide: DSpaceObjectDataService, useValue: mockDsoService }
|
||||||
],
|
],
|
||||||
schemas: [NO_ERRORS_SCHEMA]
|
schemas: [NO_ERRORS_SCHEMA]
|
||||||
}).compileComponents();
|
}).compileComponents();
|
||||||
|
Reference in New Issue
Block a user