mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
fixes after merge with master
This commit is contained in:
@@ -6,6 +6,7 @@ import { PaginatedList } from '../../../core/data/paginated-list';
|
|||||||
import { FindAllOptions } from '../../../core/data/request.models';
|
import { FindAllOptions } from '../../../core/data/request.models';
|
||||||
import { ViewMode } from '../../../core/shared/view-mode.model';
|
import { ViewMode } from '../../../core/shared/view-mode.model';
|
||||||
import { RelationshipService } from '../../../core/data/relationship.service';
|
import { RelationshipService } from '../../../core/data/relationship.service';
|
||||||
|
import { Subscription } from 'rxjs';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'ds-related-items',
|
selector: 'ds-related-items',
|
||||||
|
@@ -15,6 +15,7 @@ import { ItemDataService } from '../../../../../core/data/item-data.service';
|
|||||||
import { SelectableListService } from '../../../../../shared/object-list/selectable-list/selectable-list.service';
|
import { SelectableListService } from '../../../../../shared/object-list/selectable-list/selectable-list.service';
|
||||||
import { Store } from '@ngrx/store';
|
import { Store } from '@ngrx/store';
|
||||||
import { createSuccessfulRemoteDataObject$ } from '../../../../../shared/testing/utils';
|
import { createSuccessfulRemoteDataObject$ } from '../../../../../shared/testing/utils';
|
||||||
|
import { PaginatedList } from '../../../../../core/data/paginated-list';
|
||||||
|
|
||||||
let personListElementComponent: PersonSearchResultListSubmissionElementComponent;
|
let personListElementComponent: PersonSearchResultListSubmissionElementComponent;
|
||||||
let fixture: ComponentFixture<PersonSearchResultListSubmissionElementComponent>;
|
let fixture: ComponentFixture<PersonSearchResultListSubmissionElementComponent>;
|
||||||
@@ -23,7 +24,7 @@ const mockItemWithMetadata: ItemSearchResult = Object.assign(
|
|||||||
new ItemSearchResult(),
|
new ItemSearchResult(),
|
||||||
{
|
{
|
||||||
indexableObject: Object.assign(new Item(), {
|
indexableObject: Object.assign(new Item(), {
|
||||||
bitstreams: createSuccessfulRemoteDataObject$([]),
|
bundles: createSuccessfulRemoteDataObject$(new PaginatedList(undefined, [])),
|
||||||
metadata: {
|
metadata: {
|
||||||
'dc.title': [
|
'dc.title': [
|
||||||
{
|
{
|
||||||
@@ -44,7 +45,7 @@ const mockItemWithoutMetadata: ItemSearchResult = Object.assign(
|
|||||||
new ItemSearchResult(),
|
new ItemSearchResult(),
|
||||||
{
|
{
|
||||||
indexableObject: Object.assign(new Item(), {
|
indexableObject: Object.assign(new Item(), {
|
||||||
bitstreams: createSuccessfulRemoteDataObject$([]),
|
bundles: createSuccessfulRemoteDataObject$(new PaginatedList(undefined, [])),
|
||||||
metadata: {
|
metadata: {
|
||||||
'dc.title': [
|
'dc.title': [
|
||||||
{
|
{
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
import { of as observableOf } from 'rxjs';
|
import { of as observableOf } from 'rxjs';
|
||||||
import { SearchService } from '../../+search-page/search-service/search.service';
|
import { SearchService } from '../../core/shared/search/search.service';
|
||||||
|
|
||||||
export function getMockSearchService(): SearchService {
|
export function getMockSearchService(): SearchService {
|
||||||
return jasmine.createSpyObj('searchService', {
|
return jasmine.createSpyObj('searchService', {
|
||||||
|
@@ -17,11 +17,10 @@ import { ClaimedTaskActionsComponent } from './claimed-task-actions.component';
|
|||||||
import { ClaimedTask } from '../../../core/tasks/models/claimed-task-object.model';
|
import { ClaimedTask } from '../../../core/tasks/models/claimed-task-object.model';
|
||||||
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
||||||
import { createSuccessfulRemoteDataObject } from '../../testing/utils';
|
import { createSuccessfulRemoteDataObject } from '../../testing/utils';
|
||||||
import { CoreModule } from '../../../core/core.module';
|
|
||||||
import { getMockSearchService } from '../../mocks/mock-search-service';
|
import { getMockSearchService } from '../../mocks/mock-search-service';
|
||||||
import { getMockRequestService } from '../../mocks/mock-request.service';
|
import { getMockRequestService } from '../../mocks/mock-request.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
let component: ClaimedTaskActionsComponent;
|
let component: ClaimedTaskActionsComponent;
|
||||||
let fixture: ComponentFixture<ClaimedTaskActionsComponent>;
|
let fixture: ComponentFixture<ClaimedTaskActionsComponent>;
|
||||||
|
@@ -13,8 +13,8 @@ import { WorkflowItem } from '../../../core/submission/models/workflowitem.model
|
|||||||
import { RemoteData } from '../../../core/data/remote-data';
|
import { RemoteData } from '../../../core/data/remote-data';
|
||||||
import { MyDSpaceActionsComponent } from '../mydspace-actions';
|
import { MyDSpaceActionsComponent } from '../mydspace-actions';
|
||||||
import { NotificationsService } from '../../notifications/notifications.service';
|
import { NotificationsService } from '../../notifications/notifications.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This component represents actions related to ClaimedTask object.
|
* This component represents actions related to ClaimedTask object.
|
||||||
|
@@ -12,10 +12,10 @@ import { ItemActionsComponent } from './item-actions.component';
|
|||||||
import { ItemDataService } from '../../../core/data/item-data.service';
|
import { ItemDataService } from '../../../core/data/item-data.service';
|
||||||
import { NotificationsService } from '../../notifications/notifications.service';
|
import { NotificationsService } from '../../notifications/notifications.service';
|
||||||
import { NotificationsServiceStub } from '../../testing/notifications-service-stub';
|
import { NotificationsServiceStub } from '../../testing/notifications-service-stub';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
import { getMockSearchService } from '../../mocks/mock-search-service';
|
import { getMockSearchService } from '../../mocks/mock-search-service';
|
||||||
import { getMockRequestService } from '../../mocks/mock-request.service';
|
import { getMockRequestService } from '../../mocks/mock-request.service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
let component: ItemActionsComponent;
|
let component: ItemActionsComponent;
|
||||||
let fixture: ComponentFixture<ItemActionsComponent>;
|
let fixture: ComponentFixture<ItemActionsComponent>;
|
||||||
|
@@ -7,8 +7,8 @@ import { MyDSpaceActionsComponent } from '../mydspace-actions';
|
|||||||
import { ItemDataService } from '../../../core/data/item-data.service';
|
import { ItemDataService } from '../../../core/data/item-data.service';
|
||||||
import { Item } from '../../../core/shared/item.model';
|
import { Item } from '../../../core/shared/item.model';
|
||||||
import { NotificationsService } from '../../notifications/notifications.service';
|
import { NotificationsService } from '../../notifications/notifications.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This component represents mydspace actions related to Item object.
|
* This component represents mydspace actions related to Item object.
|
||||||
|
@@ -11,9 +11,9 @@ import { ResourceType } from '../../core/shared/resource-type';
|
|||||||
import { NotificationOptions } from '../notifications/models/notification-options.model';
|
import { NotificationOptions } from '../notifications/models/notification-options.model';
|
||||||
import { NotificationsService } from '../notifications/notifications.service';
|
import { NotificationsService } from '../notifications/notifications.service';
|
||||||
import { TranslateService } from '@ngx-translate/core';
|
import { TranslateService } from '@ngx-translate/core';
|
||||||
import { SearchService } from '../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../core/data/request.service';
|
import { RequestService } from '../../core/data/request.service';
|
||||||
import { Subscription } from 'rxjs';
|
import { Subscription } from 'rxjs';
|
||||||
|
import { SearchService } from '../../core/shared/search/search.service';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract class for all different representations of mydspace actions
|
* Abstract class for all different representations of mydspace actions
|
||||||
@@ -76,7 +76,7 @@ export abstract class MyDSpaceActionsComponent<T extends DSpaceObject, TService
|
|||||||
// See https://github.com/DSpace/dspace-angular/pull/468
|
// See https://github.com/DSpace/dspace-angular/pull/468
|
||||||
this.searchService.getEndpoint().pipe(
|
this.searchService.getEndpoint().pipe(
|
||||||
take(1),
|
take(1),
|
||||||
tap((cachedHref) => this.requestService.removeByHrefSubstring(cachedHref))
|
tap((cachedHref: string) => this.requestService.removeByHrefSubstring(cachedHref))
|
||||||
).subscribe(() => this.router.navigateByUrl(url));
|
).subscribe(() => this.router.navigateByUrl(url));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -18,9 +18,9 @@ import { PoolTask } from '../../../core/tasks/models/pool-task-object.model';
|
|||||||
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
||||||
import { createSuccessfulRemoteDataObject } from '../../testing/utils';
|
import { createSuccessfulRemoteDataObject } from '../../testing/utils';
|
||||||
import { getMockRequestService } from '../../mocks/mock-request.service';
|
import { getMockRequestService } from '../../mocks/mock-request.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
import { getMockSearchService } from '../../mocks/mock-search-service';
|
import { getMockSearchService } from '../../mocks/mock-search-service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
let component: PoolTaskActionsComponent;
|
let component: PoolTaskActionsComponent;
|
||||||
let fixture: ComponentFixture<PoolTaskActionsComponent>;
|
let fixture: ComponentFixture<PoolTaskActionsComponent>;
|
||||||
|
@@ -13,8 +13,8 @@ import { PoolTaskDataService } from '../../../core/tasks/pool-task-data.service'
|
|||||||
import { isNotUndefined } from '../../empty.util';
|
import { isNotUndefined } from '../../empty.util';
|
||||||
import { MyDSpaceActionsComponent } from '../mydspace-actions';
|
import { MyDSpaceActionsComponent } from '../mydspace-actions';
|
||||||
import { NotificationsService } from '../../notifications/notifications.service';
|
import { NotificationsService } from '../../notifications/notifications.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This component represents mydspace actions related to PoolTask object.
|
* This component represents mydspace actions related to PoolTask object.
|
||||||
|
@@ -7,7 +7,6 @@ import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
|
|||||||
|
|
||||||
import { MockTranslateLoader } from '../../mocks/mock-translate-loader';
|
import { MockTranslateLoader } from '../../mocks/mock-translate-loader';
|
||||||
import { RouterStub } from '../../testing/router-stub';
|
import { RouterStub } from '../../testing/router-stub';
|
||||||
import { RemoteData } from '../../../core/data/remote-data';
|
|
||||||
import { Item } from '../../../core/shared/item.model';
|
import { Item } from '../../../core/shared/item.model';
|
||||||
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
||||||
import { WorkflowitemActionsComponent } from './workflowitem-actions.component';
|
import { WorkflowitemActionsComponent } from './workflowitem-actions.component';
|
||||||
@@ -16,9 +15,9 @@ import { NotificationsService } from '../../notifications/notifications.service'
|
|||||||
import { NotificationsServiceStub } from '../../testing/notifications-service-stub';
|
import { NotificationsServiceStub } from '../../testing/notifications-service-stub';
|
||||||
import { createSuccessfulRemoteDataObject } from '../../testing/utils';
|
import { createSuccessfulRemoteDataObject } from '../../testing/utils';
|
||||||
import { getMockRequestService } from '../../mocks/mock-request.service';
|
import { getMockRequestService } from '../../mocks/mock-request.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
import { getMockSearchService } from '../../mocks/mock-search-service';
|
import { getMockSearchService } from '../../mocks/mock-search-service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
let component: WorkflowitemActionsComponent;
|
let component: WorkflowitemActionsComponent;
|
||||||
let fixture: ComponentFixture<WorkflowitemActionsComponent>;
|
let fixture: ComponentFixture<WorkflowitemActionsComponent>;
|
||||||
|
@@ -7,8 +7,8 @@ import { MyDSpaceActionsComponent } from '../mydspace-actions';
|
|||||||
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
||||||
import { WorkflowItemDataService } from '../../../core/submission/workflowitem-data.service';
|
import { WorkflowItemDataService } from '../../../core/submission/workflowitem-data.service';
|
||||||
import { NotificationsService } from '../../notifications/notifications.service';
|
import { NotificationsService } from '../../notifications/notifications.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This component represents actions related to WorkflowItem object.
|
* This component represents actions related to WorkflowItem object.
|
||||||
|
@@ -11,7 +11,6 @@ import { MockTranslateLoader } from '../../mocks/mock-translate-loader';
|
|||||||
import { NotificationsService } from '../../notifications/notifications.service';
|
import { NotificationsService } from '../../notifications/notifications.service';
|
||||||
import { NotificationsServiceStub } from '../../testing/notifications-service-stub';
|
import { NotificationsServiceStub } from '../../testing/notifications-service-stub';
|
||||||
import { RouterStub } from '../../testing/router-stub';
|
import { RouterStub } from '../../testing/router-stub';
|
||||||
import { RemoteData } from '../../../core/data/remote-data';
|
|
||||||
import { Item } from '../../../core/shared/item.model';
|
import { Item } from '../../../core/shared/item.model';
|
||||||
import { WorkspaceItem } from '../../../core/submission/models/workspaceitem.model';
|
import { WorkspaceItem } from '../../../core/submission/models/workspaceitem.model';
|
||||||
import { WorkspaceitemActionsComponent } from './workspaceitem-actions.component';
|
import { WorkspaceitemActionsComponent } from './workspaceitem-actions.component';
|
||||||
@@ -19,8 +18,8 @@ import { WorkspaceitemDataService } from '../../../core/submission/workspaceitem
|
|||||||
import { createSuccessfulRemoteDataObject } from '../../testing/utils';
|
import { createSuccessfulRemoteDataObject } from '../../testing/utils';
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
import { getMockRequestService } from '../../mocks/mock-request.service';
|
import { getMockRequestService } from '../../mocks/mock-request.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { getMockSearchService } from '../../mocks/mock-search-service';
|
import { getMockSearchService } from '../../mocks/mock-search-service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
let component: WorkspaceitemActionsComponent;
|
let component: WorkspaceitemActionsComponent;
|
||||||
let fixture: ComponentFixture<WorkspaceitemActionsComponent>;
|
let fixture: ComponentFixture<WorkspaceitemActionsComponent>;
|
||||||
|
@@ -9,8 +9,8 @@ import { WorkspaceItem } from '../../../core/submission/models/workspaceitem.mod
|
|||||||
import { MyDSpaceActionsComponent } from '../mydspace-actions';
|
import { MyDSpaceActionsComponent } from '../mydspace-actions';
|
||||||
import { WorkspaceitemDataService } from '../../../core/submission/workspaceitem-data.service';
|
import { WorkspaceitemDataService } from '../../../core/submission/workspaceitem-data.service';
|
||||||
import { NotificationsService } from '../../notifications/notifications.service';
|
import { NotificationsService } from '../../notifications/notifications.service';
|
||||||
import { SearchService } from '../../../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../../../core/data/request.service';
|
import { RequestService } from '../../../core/data/request.service';
|
||||||
|
import { SearchService } from '../../../core/shared/search/search.service';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This component represents actions related to WorkspaceItem object.
|
* This component represents actions related to WorkspaceItem object.
|
||||||
|
@@ -37,18 +37,16 @@ import {
|
|||||||
SaveSubmissionSectionFormAction,
|
SaveSubmissionSectionFormAction,
|
||||||
SetActiveSectionAction
|
SetActiveSectionAction
|
||||||
} from './objects/submission-objects.actions';
|
} from './objects/submission-objects.actions';
|
||||||
import { RemoteData } from '../core/data/remote-data';
|
|
||||||
import { RemoteDataError } from '../core/data/remote-data-error';
|
import { RemoteDataError } from '../core/data/remote-data-error';
|
||||||
import { throwError as observableThrowError } from 'rxjs/internal/observable/throwError';
|
import { throwError as observableThrowError } from 'rxjs/internal/observable/throwError';
|
||||||
import {
|
import {
|
||||||
createFailedRemoteDataObject,
|
createFailedRemoteDataObject,
|
||||||
createSuccessfulRemoteDataObject,
|
createSuccessfulRemoteDataObject,
|
||||||
createSuccessfulRemoteDataObject$
|
|
||||||
} from '../shared/testing/utils';
|
} from '../shared/testing/utils';
|
||||||
import { getMockSearchService } from '../shared/mocks/mock-search-service';
|
import { getMockSearchService } from '../shared/mocks/mock-search-service';
|
||||||
import { getMockRequestService } from '../shared/mocks/mock-request.service';
|
import { getMockRequestService } from '../shared/mocks/mock-request.service';
|
||||||
import { SearchService } from '../+search-page/search-service/search.service';
|
|
||||||
import { RequestService } from '../core/data/request.service';
|
import { RequestService } from '../core/data/request.service';
|
||||||
|
import { SearchService } from '../core/shared/search/search.service';
|
||||||
|
|
||||||
describe('SubmissionService test suite', () => {
|
describe('SubmissionService test suite', () => {
|
||||||
const config = MOCK_SUBMISSION_CONFIG;
|
const config = MOCK_SUBMISSION_CONFIG;
|
||||||
|
Reference in New Issue
Block a user